最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于PHP的簡單采集數(shù)據(jù)入庫程序

 更新時間:2014年07月30日 09:34:33   投稿:hebedich  
前幾天有一朋友要我?guī)妥鲆粋€采集新聞信息的程序,抽了點時間寫了個PHP版本的,隨筆記錄下。

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

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

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

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

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

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

<?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數(shù)組

  //print_r($arr);die;
  
  foreach ($arr[1] as $key => $value) {//二維數(shù)組[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數(shù)據(jù)列表$id...請稍后...";
   echo "<script>window.location='list.php?id=$id'</script>";

 }else{
   echo "采集數(shù)據(jù)結束。";
 }

?>

conn.php是數(shù)據(jù)庫連接文件

list.php是本頁面

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

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

相關文章

  • PHP6連接SQLServer2005的三部曲

    PHP6連接SQLServer2005的三部曲

    PHP6怎么連接sqlserver2005呢?其實方法步驟很簡單的。下面腳本之家小編給大家介紹PHP6連接SQLServer2005的三部曲,感興趣的朋友參考下吧
    2016-04-04
  • thinkphp諸多限制條件下如何getshell詳解

    thinkphp諸多限制條件下如何getshell詳解

    這篇文章主要給大家介紹了關于thinkphp諸多限制條件下如何getshell的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • WordPress中用于獲取文章作者與分類信息的方法整理

    WordPress中用于獲取文章作者與分類信息的方法整理

    這篇文章主要介紹了WordPress中用于獲取文章作者與分類信息的方法整理,都是來自于WordPress的WP_Query類之下,需要的朋友可以參考下
    2015-12-12
  • 詳解Laravel服務容器的綁定與解析

    詳解Laravel服務容器的綁定與解析

    本篇文章給大家?guī)淼膬热菔顷P于Laravel服務容器的綁定與解析,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助
    2019-11-11
  • 用來解析.htgroup文件的PHP類

    用來解析.htgroup文件的PHP類

    用來解析.htgroup文件的PHP類代碼,需要的朋友可以參考下
    2012-09-09
  • Laravel如何創(chuàng)建服務器提供者實例代碼

    Laravel如何創(chuàng)建服務器提供者實例代碼

    這篇文章主要給大家介紹了關于Laravel如何創(chuàng)建服務器提供者的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Laravel具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • 老生常談php中傳統(tǒng)驗證與thinkphp框架(必看篇)

    老生常談php中傳統(tǒng)驗證與thinkphp框架(必看篇)

    下面小編就為大家?guī)硪黄仙U刾hp中傳統(tǒng)驗證與thinkphp框架(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • laravel安裝和配置教程

    laravel安裝和配置教程

    這篇文章主要介紹了laravel安裝和配置教程,需要的朋友可以參考下
    2014-10-10
  • smarty高級特性之對象的使用方法

    smarty高級特性之對象的使用方法

    這篇文章主要介紹了smarty高級特性之對象的使用方法,結合實例形式簡單分析了使用類與對象的相關技巧,需要的朋友可以參考下
    2015-12-12
  • php實現(xiàn)微信原生支付(掃碼支付)功能

    php實現(xiàn)微信原生支付(掃碼支付)功能

    這篇文章主要為大家詳細介紹了php實現(xiàn)微信原生支付,掃碼支付功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評論

乐都县| 阳高县| 司法| 通化县| 鲁甸县| 淮南市| 仙桃市| 山丹县| 苏尼特左旗| 桑植县| 新化县| 威远县| 博罗县| 方城县| 铜梁县| 嵩明县| 昌邑市| 商都县| 昌平区| 光山县| 高雄县| 蓬莱市| 延长县| 韶关市| 永年县| 舒城县| 石河子市| 新建县| 石楼县| 贵州省| 渭南市| 宁武县| 安图县| 桂平市| 怀仁县| 南投市| 香港| 江油市| 泰安市| 房产| 大冶市|