首页 PHP 库 其它类库 网页抓取图片的PHP类
网页抓取图片的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的Snoopy类抓取图片 使用PHP的Snoopy类抓取图片

13 Jun 2016

使用PHP的Snoopy类抓取图片。用了两天php的Snoopy这个类,发现很好用。获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还

php抓取网页图片 php抓取网页图片

13 Jun 2016

php抓取网页图片。php抓取网页图片 PHP是一门很容易上手的Web编程语言。PHP学习成本很低,能够迅速开发各种Web应用,是一个很优秀的工具。 尽管很多人觉得

gd库图片下载类实现下载网页所有图片的php代码_php实例 gd库图片下载类实现下载网页所有图片的php代码_php实例

07 Jun 2016

在前期的php教程就讲了php gd库可以实现远程图片的下载,但是那只是下载了一张图片,原理是一样的,要想下载一个网页的所有图片只要使用正则表达式进行判断,找出所有的图片url就可以进行循环下载了,我特地参照网络资源编写了gd库图片下载类!

PHP抓取网页的函数 PHP抓取网页的函数

25 May 2016

PHP抓取网页的函数

PHP抓取网页内容的技巧分享 PHP抓取网页内容的技巧分享

13 Jun 2016

PHP抓取网页内容的技巧分享。如何才能正确的实现 可为什么PHP抓取网页内容后没反应呢?连测试的文字都没有,要是我把echo 测试一下;放到第一行就可以输出,我估计是

PHP抓取及分析网页的方法详解,php抓取分析详解 PHP抓取及分析网页的方法详解,php抓取分析详解

13 Jun 2016

PHP抓取及分析网页的方法详解,php抓取分析详解。PHP抓取及分析网页的方法详解,php抓取分析详解 本文实例讲述了PHP抓取及分析网页的方法。分享给大家供大家参考,具体如下: 抓取和分

See all articles