網頁抓取圖片的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 遠端圖片儲存到本機的函數類
29 Jul 2016
儲存網頁為圖片:儲存網頁為圖片php 遠端圖片儲存到本機的函數類別:<?php // // Function: 取得遠端圖片並把它儲存到本機// // // 確定您有把檔案寫入本機伺服器的權限// // // 變數說明: // $url 是遠端圖片的完整URL位址,不能為空。 // $filename 是可選變數: 如果為空,本地檔名將基於時間和日期 // 自動產生. function GrabImage($url,$filename="") { if
Hot Tools
熱門文章
流亡之路 2:武器套裝Points,解釋
15 Dec 2024
手游攻略
魯瑪島:所有蘑菇人商店地點
21 Dec 2024
手游攻略
Roblox:Fisch - 所有圖騰及其位置
27 Dec 2024
手游攻略
C 中的 atan 和 atan2 函數之間的主要差異是什麼?
25 Dec 2024
C++
雙冒號 (::) 在 C 中意味著什麼?
25 Dec 2024
C++