亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

用PHP實現簡單采集數據入庫

發布時間:2021-07-01 11:03:42 來源:億速云 閱讀:166 作者:chen 欄目:開發技術

本篇內容介紹了“用PHP實現簡單采集數據入庫”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

說到采集,無非就是遠程獲取信息->提取所需內容->分類存儲->讀取->展示

也算是簡單"小偷程序"的加強版吧

下面是對應核心代碼(別拿去做壞事哦^_^)

所要采集的內容是某游戲網站上的公告,如下圖:

用PHP實現簡單采集數據入庫

可先利用file_get_contents和簡單正則獲取基本頁面信息

用PHP實現簡單采集數據入庫

整理下基本信息,采集入庫:

<?php
  include_once("conn.php");


   if($_GET['id']<=8&&$_GET['id']){
     $id=$_GET['id'];
    $conn=file_get_contents("http://www.93moli.com/news_list_4_$id.html");//獲取頁面內容
  
  $pattern="/<li><a title=\"(.*)\" target=\"_blank\" href=\"(.*)\">/iUs";//正則

  preg_match_all($pattern, $conn, $arr);//匹配內容到arr數組

  //print_r($arr);die;
  
  foreach ($arr[1] as $key => $value) {//二維數組[2]對應id和[1]剛好一樣,利用起key
    $url="http://www.93moli.com/".$arr[2][$key];
    $sql="insert into list(title,url) value ('$value', '$url')";
    mysql_query($sql);

    //echo "<a href='content.php?url=http://www.93moli.com/$url'>$value</a>"."<br/>";  
  }
   $id++;
   echo "正在采集URL數據列表$id...請稍后...";
   echo "<script>window.location='list.php?id=$id'</script>";

 }else{
   echo "采集數據結束。";
 }

?>

conn.php是數據庫連接文件

list.php是本頁面

由于要采集的數據是分頁顯示的,且頁面地址是規律遞增,所以我用了js跳轉代碼,利用id傳值控制采集的頁數,也避免了for循環數目過大。

用PHP實現簡單采集數據入庫

用PHP實現簡單采集數據入庫

輕輕松松數據入庫,下篇文章寫關于具體url采集信息的過程。

“用PHP實現簡單采集數據入庫”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

php
AI

凭祥市| 万载县| 霍邱县| 营山县| 阿城市| 泾阳县| 百色市| 临澧县| 正蓝旗| 两当县| 日土县| 周口市| 仙游县| 金塔县| 崇明县| 新化县| 宾阳县| 大城县| 赣州市| 洛川县| 买车| 新昌县| 华阴市| 东城区| 青冈县| 桑植县| 贵溪市| 平原县| 铅山县| 四平市| 友谊县| 马边| 青龙| 桃源县| 全椒县| 河间市| 贡山| 来凤县| 北川| 浦江县| 庆城县|