Heim  >  Artikel  >  Backend-Entwicklung  >  php获取网页中图片、DIV内容的简单方法_PHP教程

php获取网页中图片、DIV内容的简单方法_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:24:41906Durchsuche

1、获取网页中所有的图片:

复制代码 代码如下:

//取得指定位址的內容,并储存至 $text 
$text=file_get_contents('http://www.jb51.net/');   
 
//取得所有img标签,并储存至二维数组 $match 中  
preg_match_all('/php获取网页中图片、DIV内容的简单方法_PHP教程]*>/i', $text, $match);  
 
//打印出match  
print_r($match);  
?>

2、获取网页中的第一张图片:

复制代码 代码如下:

//取得指定位址的內容,并储存至 $text 
$text=file_get_contents('http://www.jb51.net/'); 

//取得第一个 img 标签,并储存至二维数组 $match 中  
preg_match('/php获取网页中图片、DIV内容的简单方法_PHP教程]*>/Ui', $text, $match);

//打印出match
print_r($match);
?>

3、获取指定网页中特定的 div 区块数据:

复制代码 代码如下:

//取得指定位址的內容,并储存至 $text  
$text=file_get_contents('http://www.jb51.net/'); 

//去除换行及空白字符(序列化內容才需使用)
//$text=str_replace(array("/r","/n","/t","/s"), '', $text);  

//取出 div 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中  
preg_match('/

]*id="PostContent"[^>]*>(.*?) /div>/si',$text,$match);

//打印出match[0]
print($match[0]);
?>

4. 上述2及3的結合:

复制代码 代码如下:

//取得指定位址的內容,并储存至 $text  
$text=file_get_contents('http://www.jb51.net/');     
 
//取出 div 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中  
preg_match('/
]*id="PostContent"[^>]*>(.*?) /div>/si',$text,$match);  
 
//取得第一个 img 标签,并储存至二维数组 $match2 中  
preg_match('/php获取网页中图片、DIV内容的简单方法_PHP教程]*>/Ui', $text, $match2);  
 
//打印出match2[0]  
print_r($match2[0]);  
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/825379.htmlTechArticle1、获取网页中所有的图片: 复制代码 代码如下: php //取得指定位址的內容,并储存至 $text $text=file_get_contents('http://www.jb51.net/'); //取得所有...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn