欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php基于Snoopy解析網(wǎng)頁html的方法

 更新時間:2015年07月09日 17:54:50   作者:saintatgod  
這篇文章主要介紹了php基于Snoopy解析網(wǎng)頁html的方法,實例分析了使用Snoopy類解析html文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php基于Snoopy解析網(wǎng)頁html的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

set_time_limit(0);
$user = array('20517', '20518');
header("content-Type: text/html; charset=utf-8");
require_once './Snoopy.php';
$snoopy = new Snoopy();
//$uri = 'http://www.juzimi.com/meitumeiju';
$uri = 'http://www.juzimi.com/meitumeiju?page=1';
$snoopy->fetch($uri);
$con = $snoopy->getResults();
$doc = new DOMDocument();
$doc->loadHTML($con);
/* make a result array ... */
$result = [];
/* go through all nodes which have class="baby" ... */
$i = 0;
foreach( ( new DOMXPath( $doc ) )->query( '//*[@id="bdshare"]' ) as $element ) {
  $row = $doc->saveHTML($element);
  $start = stripos($row, '{');
  $end = stripos($row, '}');
  $len = $end - $start + 1;
  $json = substr($row, $start, $len);
  $json = str_replace("'", '"', $json);
  $obj = json_decode($json);
  $pic = $obj->pic;
  $desc = $obj->desc;
  $filename = '/Uploads/meiju/card' . date('ymdhis') . $i . '.png';
  $file = '/alidata/www/test' . $filename;
  $image = file_get_contents($pic);
  file_put_contents($file, $image);
}

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • PHP中echo和print的區(qū)別

    PHP中echo和print的區(qū)別

    這篇文章主要介紹了PHP中echo和print的區(qū)別,針對二者使用中常見的用法區(qū)別進(jìn)行了較為深入的總結(jié)與分析,需要的朋友可以參考下
    2014-08-08
  • php微信開發(fā)之批量生成帶參數(shù)的二維碼

    php微信開發(fā)之批量生成帶參數(shù)的二維碼

    這篇文章主要介紹了php微信開發(fā)之批量生成帶參數(shù)的二維碼 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • PHP 編程請選擇正確的文本編輯軟件

    PHP 編程請選擇正確的文本編輯軟件

    PHP 編程請選擇正確的文本編輯軟件...
    2006-12-12
  • PHP封裝的mysqli數(shù)據(jù)庫操作類示例

    PHP封裝的mysqli數(shù)據(jù)庫操作類示例

    這篇文章主要介紹了PHP封裝的mysqli數(shù)據(jù)庫操作類,涉及php針對mysqli數(shù)據(jù)庫的連接、增刪改查、分頁、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • PHP如何通過表單直接提交大文件詳解

    PHP如何通過表單直接提交大文件詳解

    這篇文章主要給大家介紹了關(guān)于PHP如何通過表單直接提交大文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 基于flush()不能按順序輸出時的解決辦法

    基于flush()不能按順序輸出時的解決辦法

    本篇文章是對flush()不能按順序輸出時的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php常用的工具開發(fā)整理

    php常用的工具開發(fā)整理

    在本篇文章里小編給大家分享的是關(guān)于php常用的工具開發(fā)整理內(nèi)容,有此需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • php簡單獲取目錄列表的方法

    php簡單獲取目錄列表的方法

    這篇文章主要介紹了php簡單獲取目錄列表的方法,涉及php操作目錄的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP 觀察者模式的實現(xiàn)代碼

    PHP 觀察者模式的實現(xiàn)代碼

    以下案例是基于在PHP中觀察者模式的實現(xiàn)。需要的朋友參考下
    2013-05-05
  • PHP中危險的file_put_contents函數(shù)詳解

    PHP中危險的file_put_contents函數(shù)詳解

    file_put_contents() 函數(shù)把一個字符串寫入文件中。最近發(fā)現(xiàn)file_put_contents函數(shù)有一直沒注意到的問題,所以下面這篇文章主要給大家介紹了關(guān)于PHP中危險的file_put_contents函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看吧。
    2017-11-11

最新評論