首頁 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

相關文章

gd庫圖片下載類別實作下載網頁所有圖片的php程式碼 gd庫圖片下載類別實作下載網頁所有圖片的php程式碼

01 Dec 2016

gd庫圖片下載類別實作下載網頁所有圖片的php程式碼

儲存網頁為圖片 php 遠端圖片儲存到本機的函數類 儲存網頁為圖片 php 遠端圖片儲存到本機的函數類

29 Jul 2016

儲存網頁為圖片:儲存網頁為圖片php 遠端圖片儲存到本機的函數類別:<?php // // Function: 取得遠端圖片並把它儲存到本機// // // 確定您有把檔案寫入本機伺服器的權限// // // 變數說明: // $url 是遠端圖片的完整URL位址,不能為空。 // $filename 是可選變數: 如果為空,本地檔名將基於時間和日期 // 自動產生. function GrabImage($url,$filename="") { if

php 抓取網頁內容與圖片的方法 php 抓取網頁內容與圖片的方法

05 Jul 2018

這篇文章主要介紹了關於php 抓取網頁內容與圖片的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

PHP抓取網站圖片腳本 PHP抓取網站圖片腳本

29 Jul 2016

:本篇文章主要介紹了PHP抓取網站圖片腳本,對於PHP教學有興趣的同學可以參考一下。

php正規抓取整個網域下的圖片 php正規抓取整個網域下的圖片

25 Jul 2016

php正規抓取整個網域下的圖片

php實作遞歸抓取網頁類別的方法 php實作遞歸抓取網頁類別的方法

11 Jun 2018

這篇文章主要介紹了php實現遞歸抓取網頁類,實例分析了php遞歸操作及網頁抓取的技巧,非常具有實用價值,需要的朋友可以參考下

See all articles