设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 482|回复: 0

[教程] php通过正则获取网站图片 [复制链接]

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2836
精华
2
声望
12984 点
金币
2999 Mold
被赞许
28 次
注册时间
2006-4-28

Mod中国同盟社至高荣誉

发表于 2011-7-18 09:10:40 |显示全部楼层
利用两个函数实现:

file_get_contents()

将整个文件读入一个字符串.file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
file_put_contents() 将一个字符串直接写入文件.
  1. <?php
  2. $file = file_get_contents("http://www.modchina.com/");
  3. preg_match_all("/<img src=[\"|\'](.*)[\"\'].*>/isU",$file,$arr);
  4. foreach($arr[1] as $key => $value)
  5. {
  6.         $pos = strrpos($value,"http");
  7.         if($pos === false)
  8.         {
  9.                 continue;
  10.         }
  11.          $i = file_get_contents($value);
  12.          file_put_contents($key.".jpg",$i);
  13. }
复制代码

使用道具 举报

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

回顶部