溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序

發(fā)布時間:2021-09-06 16:28:15 來源:億速云 閱讀:145 作者:chen 欄目:開發(fā)技術

這篇文章主要講解了“怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序”吧!

這里用到的一個技巧是數(shù)據(jù)庫的查詢語句,在我們采集完第一條數(shù)據(jù)的時候,判斷數(shù)據(jù)庫里是否還有大于此id的id編號,若有,讀取一條,查詢信息重復上面的工作。

具體代碼如下:

<?php
  
  include_once("conn.php");
  $id=(int)$_GET['id'];
  $sql="select * from list where id=$id";
  $result=mysql_query($sql);
  $row=mysql_fetch_array($result);//取得對應的url地址
  $content=file_get_contents($row['url']);
  $pattern="/<dd class=\"dataWrap\">(.*)<\/dd>/iUs";
  preg_match($pattern, $content,$info);//獲取內(nèi)容存放info
  echo $title=$row[1]."<br/>";
  echo $content=$info[0]."<hr/>";

  //插入數(shù)據(jù)庫
  $add="insert into content(title,content) value('$title','$content')";
  mysql_query($add);

  $sql2="select * from list where id>$id order by id asc limit 1";
  $result2=mysql_query($sql2);
  $row2=mysql_fetch_array($result2);//取得對應的url地址
  if($row2['id']){
    echo "<script>window.location='content.php?id=$row2[0]'</script>";
  }

?>

怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序

這樣子我們所要的新聞內(nèi)容就采集入庫了,接下來只需要對數(shù)據(jù)的一些樣式進行整理就行了。

感謝各位的閱讀,以上就是“怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對怎么用PHP實現(xiàn)簡單采集數(shù)據(jù)入庫的程序這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

php
AI