www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

这篇文章主要介绍了php获取网页中图片、DIV内容的简单方法,都是通过正则表达式实现的,强大的正则啊,需要的朋友可以参考下。

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

  1. <?php   
  2. //取得指定位址的內容,并储存至 $text  
  3. $text=file_get_contents('https://www.adminn.cn/');    
  4.  
  5. //取得所有img标签,并储存至二维数组 $match 中   
  6. preg_match_all('/<img[^>]*>/i'$text$match);   
  7.  
  8. //打印出match   
  9. print_r($match);   
  10. ?> 

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

  1. <?php 
  2. //取得指定位址的內容,并储存至 $text  
  3. $text=file_get_contents('https://www.adminn.cn/');  
  4. //取得第一个 img 标签,并储存至二维数组 $match 中   
  5. preg_match('/<img[^>]*>/Ui'$text$match); 
  6.  
  7. //打印出match 
  8. print_r($match); 
  9. ?> 

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

  1. <?php 
  2. //取得指定位址的內容,并储存至 $text   
  3. $text=file_get_contents('https://www.adminn.cn/');  
  4. //去除换行及空白字符(序列化內容才需使用) 
  5. //$text=str_replace(array("/r","/n","/t","/s"), '', $text);   
  6.  
  7. //取出 p 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中   
  8. preg_match('/<p[^>]*id="PostContent"[^>]*>(.*?) <//p>/si',$text,$match); 
  9.  
  10. //打印出match[0] 
  11. print($match[0]); 
  12. ?> 

4. 上述2及3的結合:

  1. <?php   
  2. //取得指定位址的內容,并储存至 $text   
  3. $text=file_get_contents('https://www.adminn.cn/');      
  4.  
  5. //取出 p 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中   
  6. preg_match('/<p[^>]*id="PostContent"[^>]*>(.*?) <//p>/si',$text,$match);   
  7.  
  8. //取得第一个 img 标签,并储存至二维数组 $match2 中   
  9. preg_match('/<img[^>]*>/Ui'$text$match2);   
  10.  
  11. //打印出match2[0]   
  12. print_r($match2[0]);   
  13. ?> 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php获取网页中图片、DIV内容的简单方法》
文章链接:https://www.adminn.cn/news/8623.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏