網頁抓取圖片的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 Tags
Hot Tools
Hot Article
Pokemon Pocket:如何與朋友一起玩
02 Nov 2024
手游攻略
所有《潛行者 2》文物的解釋
24 Nov 2024
手游攻略
魯瑪島:如何取得工具代幣
14 Nov 2024
手游攻略
如何修復 Windows 中的 Xbox 應用程式錯誤 0x89235106?
06 Nov 2024
故障排查
潛行者 2:切爾諾貝利之心 - 如何快速取得優惠券
22 Nov 2024
手游攻略