91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

用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

米脂县| 伊春市| 汉阴县| 梨树县| 兴国县| 清徐县| 麦盖提县| 名山县| 临邑县| 张北县| 昭通市| 桦川县| 永安市| 天全县| 德令哈市| 普宁市| 庄浪县| 离岛区| 蛟河市| 南康市| 南城县| 漠河县| 大宁县| 杂多县| 邻水| 平邑县| 黑龙江省| 石台县| 伊春市| 长白| 钟山县| 宜春市| 尉犁县| 三河市| 深水埗区| 凤山县| 正蓝旗| 台北县| 嵊泗县| 皮山县| 黑龙江省|