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

php獲取網(wǎng)頁中圖片、DIV內(nèi)容的簡(jiǎn)單方法

 更新時(shí)間:2014年06月19日 10:59:11   投稿:junjie  
這篇文章主要介紹了php獲取網(wǎng)頁中圖片、DIV內(nèi)容的簡(jiǎn)單方法,都是通過正則表達(dá)式實(shí)現(xiàn)的,強(qiáng)大的正則啊,需要的朋友可以參考下

1、獲取網(wǎng)頁中所有的圖片:

復(fù)制代碼 代碼如下:

<?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)頁中的第一張圖片:

復(fù)制代碼 代碼如下:

<?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ù):

復(fù)制代碼 代碼如下:

<?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é)合:

復(fù)制代碼 代碼如下:

<?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í)例代碼

    PHP連接MYSQL數(shù)據(jù)庫實(shí)例代碼

    現(xiàn)在做的項(xiàng)目需要php連接mysql數(shù)據(jù)庫,雖然之前學(xué)過,但是現(xiàn)在基本上都給忘了,之后通過查找相關(guān)資料找到了解決方法,下面小編把具體方法分享在腳本之家平臺(tái)供大家學(xué)習(xí)
    2016-01-01
  • PHP微信支付開發(fā)實(shí)例

    PHP微信支付開發(fā)實(shí)例

    這篇文章主要為大家詳細(xì)介紹了PHP微信支付開發(fā)過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • PHP+shell腳本操作Memcached和Apache Status的實(shí)例分享

    PHP+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-03
  • Yii 實(shí)現(xiàn)數(shù)據(jù)加密和解密的示例代碼

    Yii 實(shí)現(xiàn)數(shù)據(jù)加密和解密的示例代碼

    這篇文章主要介紹了Yii 實(shí)現(xiàn)數(shù)據(jù)加密和解密的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • php文件上傳類的分享

    php文件上傳類的分享

    這篇文章主要為大家分享了php文件上傳類的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • PHP setTime 設(shè)置當(dāng)前時(shí)間的代碼

    PHP 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é)果的方法

    這篇文章主要介紹了在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 詳解yii2實(shí)現(xiàn)分庫分表的方案與思路

    詳解yii2實(shí)現(xiàn)分庫分表的方案與思路

    這篇文章主要介紹了利用yii2實(shí)現(xiàn)分庫分表的方案與思路,在研究yii2如何分庫分表之前,我先對(duì)yii2的核心概念和框架結(jié)構(gòu)做了一個(gè)初步的探索,從而找到分庫分表的思路。有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換的PHP類

    UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換的PHP類

    在網(wǎng)上找了很久都沒有找到UTF8字符集內(nèi)的繁簡(jiǎn)轉(zhuǎn)換,或許網(wǎng)上已經(jīng)有人寫過這樣的代碼。
    2009-07-07
  • PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序

    PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評(píng)論