SASAOO

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 473|ag环亚集团: 0
打印 上一主题 下一主题

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

[复制链接]

26

主题

32

帖子

136

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
136
跳转到指定楼层
楼主
发表于 2019-7-16 14:52:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、获取网页中所有的图片:




  1. //取得指定位址的内容,并储存至 $text??

  2. $text=file_get_contents('www.sasaone.com/');? ?

  3. ??

  4. //取得所有img标签,并储存至二维数组 $match 中? ?

  5. preg_match_all('/]*>/i', $text, $match);? ?

  6. ??

  7. //打印出match? ?

  8. print_r($match);? ?

  9. ?>
复制代码


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




  1. //取得指定位址的内容,并储存至 $text??

  2. $text=file_get_contents('www.sasaone.com');
  3. //取得第一个 img 标签,并储存至二维数组 $match 中? ?

  4. preg_match('/]*>/Ui', $text, $match);
  5. //打印出match

  6. print_r($match);

  7. ?>
复制代码


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




  1. //取得指定位址的内容,并储存至 $text? ?

  2. $text=file_get_contents('www.sasaone.com');
  3. //去除换行及空白字符(序列化内容才需使用)

  4. //$text=str_replace(array("/r","/n","/t","/s"), '', $text);??
  5. //取出 div 标签且 id 为 PostContent 的内容,并储存至二维数组 $match 中? ?

  6. preg_match('/]*id="PostContent"[^>]*>(.*?) /si',$text,$match);
  7. //打印出match[0]

  8. print($match[0]);

  9. ?>
复制代码


4. 上述2及3的结合:




  1. //取得指定位址的内容,并储存至 $text? ?

  2. $text=file_get_contents('www.sasaone.com');? ?? ?

  3. ??

  4. //取出 div 标签且 id 为 PostContent 的内容,并储存至二维数组 $match 中? ?

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

  6. ??

  7. //取得第一个 img 标签,并储存至二维数组 $match2 中? ?

  8. preg_match('/]*>/Ui', $text, $match2);? ?

  9. ??

  10. //打印出match2[0]? ?

  11. print_r($match2[0]);? ?

  12. ?>
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|SASAOO.

GMT+8, 2019-11-10 12:39 , Processed in 0.109374 second(s), 22 queries .

Powered by Discuz! X3.4

? 2001-2017 Comsenz Inc.

快速ag环亚集团 返回顶部 返回列表