php獲取網(wǎng)頁中圖片、DIV內(nèi)容的簡(jiǎn)單方法
1、獲取網(wǎng)頁中所有的圖片:
<?php
//取得指定位址的內(nèi)容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.dhdzp.com/');
//取得所有img標(biāo)簽,并儲(chǔ)存至二維數(shù)組 $match 中
preg_match_all('/<img[^>]*>/i', $text, $match);
//打印出match
print_r($match);
?>
2、獲取網(wǎng)頁中的第一張圖片:
<?php
//取得指定位址的內(nèi)容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.dhdzp.com/');
//取得第一個(gè) img 標(biāo)簽,并儲(chǔ)存至二維數(shù)組 $match 中
preg_match('/<img[^>]*>/Ui', $text, $match);
//打印出match
print_r($match);
?>
3、獲取指定網(wǎng)頁中特定的 div 區(qū)塊數(shù)據(jù):
<?php
//取得指定位址的內(nèi)容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.dhdzp.com/');
//去除換行及空白字符(序列化內(nèi)容才需使用)
//$text=str_replace(array("/r","/n","/t","/s"), '', $text);
//取出 div 標(biāo)簽且 id 為 PostContent 的內(nèi)容,并儲(chǔ)存至二維數(shù)組 $match 中
preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <//div>/si',$text,$match);
//打印出match[0]
print($match[0]);
?>
4. 上述2及3的結(jié)合:
<?php
//取得指定位址的內(nèi)容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.dhdzp.com/');
//取出 div 標(biāo)簽且 id 為 PostContent 的內(nèi)容,并儲(chǔ)存至二維數(shù)組 $match 中
preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <//div>/si',$text,$match);
//取得第一個(gè) img 標(biāo)簽,并儲(chǔ)存至二維數(shù)組 $match2 中
preg_match('/<img[^>]*>/Ui', $text, $match2);
//打印出match2[0]
print_r($match2[0]);
?>
相關(guān)文章
關(guān)于PHP的相似度計(jì)算函數(shù):levenshtein的使用介紹
本篇文章小編將為大家介紹,關(guān)于PHP的相似度計(jì)算函數(shù) levenshtein的使用介紹,有需要的朋友可以參考一下2013-04-04
ThinkPHP模板Volist標(biāo)簽嵌套循環(huán)輸出多維數(shù)組的方法
這篇文章主要介紹了ThinkPHP模板Volist標(biāo)簽嵌套循環(huán)輸出多維數(shù)組的方法,結(jié)合實(shí)例形式詳細(xì)分析了Volist標(biāo)簽嵌套調(diào)用輸出多維數(shù)組的相關(guān)技巧,需要的朋友可以參考下2016-03-03
php測(cè)試程序運(yùn)行速度和頁面執(zhí)行速度的代碼
microtime()函數(shù)返回當(dāng)前 Unix 時(shí)間戳的微秒數(shù)。用于檢測(cè)程序執(zhí)行時(shí)間的函數(shù),也是PHP內(nèi)置的時(shí)間函數(shù)之一,在PHP中可以用于對(duì)程序執(zhí)行時(shí)間的判斷,以及相同功能函數(shù)的執(zhí)行效率高低快慢的判斷。2022-12-12
php 微信公眾平臺(tái)開發(fā)模式實(shí)現(xiàn)多客服的實(shí)例代碼
這篇文章主要介紹了php 微信公眾平臺(tái)開發(fā)模式實(shí)現(xiàn)多客服的實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-11-11
laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子
今天小編就為大家分享一篇laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
PHP下用Swoole實(shí)現(xiàn)Actor并發(fā)模型的方法
這篇文章主要介紹了PHP下用Swoole實(shí)現(xiàn)Actor并發(fā)模型的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

