php獲取網(wǎng)頁中圖片、DIV內(nèi)容的簡(jiǎn)單方法
1、獲取網(wǎng)頁中所有的圖片:
<?php
//取得指定位址的內(nèi)容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.dbjr.com.cn/');
//取得所有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.dbjr.com.cn/');
//取得第一個(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.dbjr.com.cn/');
//去除換行及空白字符(序列化內(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.dbjr.com.cn/');
//取出 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)文章
PHP連接MYSQL數(shù)據(jù)庫實(shí)例代碼
現(xiàn)在做的項(xiàng)目需要php連接mysql數(shù)據(jù)庫,雖然之前學(xué)過,但是現(xiàn)在基本上都給忘了,之后通過查找相關(guān)資料找到了解決方法,下面小編把具體方法分享在腳本之家平臺(tái)供大家學(xué)習(xí)2016-01-01PHP+shell腳本操作Memcached和Apache Status的實(shí)例分享
這篇文章主要介紹了PHP環(huán)境下使用shell腳本操作Memcached和Apache Status的方法,分別還可以控制Memcached進(jìn)程的啟動(dòng)以及記錄Apache Status數(shù)據(jù)到數(shù)據(jù)庫,需要的朋友可以參考下2016-03-03Yii 實(shí)現(xiàn)數(shù)據(jù)加密和解密的示例代碼
這篇文章主要介紹了Yii 實(shí)現(xiàn)數(shù)據(jù)加密和解密的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01PHP setTime 設(shè)置當(dāng)前時(shí)間的代碼
在用JAVA中有個(gè) Calendar 可設(shè)置當(dāng)前時(shí)間,在PHP中找了半天,終于給我找到了這個(gè)函數(shù),嘎嘎2012-08-08在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法
這篇文章主要介紹了在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換的PHP類
在網(wǎng)上找了很久都沒有找到UTF8字符集內(nèi)的繁簡(jiǎn)轉(zhuǎn)換,或許網(wǎng)上已經(jīng)有人寫過這樣的代碼。2009-07-07PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12