网页抓取图片的PHP类
<?php header('Content-Type:text/html;charset=utf-8'); /** * 一个用于抓去图片的类 */ class download_image { public $_save_path = NULL; //图片保存路劲 public $_limit_size = NULL; //图片限制大小 public static $_img_url_old = array(); //存储已抓取过的图片链接地址 public static $_a_page_url = array(); //存储抓取过的页面 public function __construct( $_save_path, $_limit_size) { $this->_save_path = $_save_path; $this->_limit_size = $_limit_size; } public function get_all_page_image( $site_url ) { if ( $site_url == '' ) { return false; } if ( ! in_array( $site_url, self::$_a_page_url ) ) { //判断当前页面是否抓取过 self::$_a_page_url[] = $site_url; //将超链接存入静态数组中 } else { return; //若抓取过则跳出 }
1.找到一个页面
2.正则过滤所有的img
3.正则过滤出所有的src的属性
4.获取链接信息,写入文件 file_get_contents(), file_put_contents()
5.在cli模式下运行代码(浏览器运行可能内存爆掉,或运行超时)
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
php抓取网页图片
13Jun2016
php抓取网页图片。php抓取网页图片 PHP是一门很容易上手的Web编程语言。PHP学习成本很低,能够迅速开发各种Web应用,是一个很优秀的工具。 尽管很多人觉得
使用PHP的Snoopy类抓取图片
13Jun2016
使用PHP的Snoopy类抓取图片。用了两天php的Snoopy这个类,发现很好用。获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还
PHP抓取网页内容的技巧分享
13Jun2016
PHP抓取网页内容的技巧分享。如何才能正确的实现 可为什么PHP抓取网页内容后没反应呢?连测试的文字都没有,要是我把echo 测试一下;放到第一行就可以输出,我估计是
PHP抓取及分析网页的方法详解,php抓取分析详解
13Jun2016
PHP抓取及分析网页的方法详解,php抓取分析详解。PHP抓取及分析网页的方法详解,php抓取分析详解 本文实例讲述了PHP抓取及分析网页的方法。分享给大家供大家参考,具体如下: 抓取和分
gd库图片下载类实现下载网页所有图片的php代码_php实例
07Jun2016
在前期的php教程就讲了php gd库可以实现远程图片的下载,但是那只是下载了一张图片,原理是一样的,要想下载一个网页的所有图片只要使用正则表达式进行判断,找出所有的图片url就可以进行循环下载了,我特地参照网络资源编写了gd库图片下载类!
Hot Tools
热门文章
流亡之路 2:武器套装Points,解释
15Dec2024手游攻略
MySims 舒适捆绑精华:如何在 MySims 和 MySims 王国中种植每种精华
24Dec2024手游攻略
狗狗币最全历史价格表2013-2024 DOGE历史最高价和最低价是多少
16Dec2024web3.0
Marvel Rivals:如何更改你的名字
28Dec2024手游攻略
我可以免费下载 vmware esxi
25Dec2024电脑软件