網頁抓取圖片的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
相關文章
jQuery 和 JavaScript 如何取代網頁上損壞的圖片?
29 Dec 2024
jQuery/JavaScript 來取代損壞的圖片網頁通常會顯示圖片的組合。但是,圖像不可用可能會導致圖像損壞...
一個PHP的遠端圖片抓取函數分享_PHP教程
21 Jul 2016
一個PHP的遠端圖片抓取函數分享。複製程式碼如下: function grabImage($url, $filename = '') { if($url == '') { return false; //如果$url 為空則回傳false; } $ext_name = strrchr($url , '.'); //取得圖
如何有效處理 PHP 網頁抓取過程中的 404 錯誤?
03 Dec 2024
如何有效處理 PHP 中的 404 錯誤在抓取網頁時,遇到 404(未找到)錯誤可能會擾亂您的程式碼流程。為了避免這樣的...
如何在 PHP 中使用網頁抓取來預覽給定的 URL?
17 Oct 2024
PHP 中的網頁抓取:預覽給定 URL 您的目標是使用 PHP 從使用者提供的網頁中提取特定元素。在這種情況下,您的目標是檢索頁面的標題、徽標圖像以及簡短的文字或描述。
在網頁抓取之前如何有效檢查 PHP 中的 404 錯誤?
19 Dec 2024
在 PHP 中測試 URL 404 的簡單方法發現您的程式碼由於 URL 返回 404 而遇到問題,這是 Web 中的一個常見痛點...
Hot Tools
熱門文章
崩壞:星穹鐵道 - 所有金色替罪羊謎題解決方案
18 Jan 2025
手游攻略
Tales Of Graces F 重製版:所有鎖定的寶箱密碼
18 Jan 2025
手游攻略
如何修復 KB5049622 在 Windows 11 中安裝失敗的問題?
15 Jan 2025
故障排查
魯馬島:考古學家職業指南
03 Jan 2025
手游攻略
印第安納瓊斯與大圈:Gizeh 藥瓶位置指南
31 Dec 2024
手游攻略