中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

用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

喀什市| 双辽市| 大城县| 肃南| 格尔木市| 赤城县| 明光市| 那坡县| 阿坝| 甘泉县| 青龙| 灌阳县| 河池市| 靖安县| 桦南县| 乌苏市| 加查县| 合山市| 吉安市| 伊金霍洛旗| 石楼县| 太保市| 江源县| 天全县| 肃宁县| 巴南区| 稷山县| 宜春市| 中西区| 烟台市| 仲巴县| 永春县| 崇义县| 靖江市| 兰考县| 常山县| 宜都市| 石棉县| 新丰县| 靖安县| 六安市|