我想實現一個PHP網頁,給定一個特定的URL,將從該頁面嗅探一些圖像。 這樣做,我需要:使用PHP查看源代碼和嗅探圖像?
1)訪問該網頁的html源代碼,並找出我想要的圖像的網址。
2)在我的FTP下載這些圖片
我不知道該怎麼辦這兩個任務,我想我將不得不使用第三方庫,但是這是第一次我需要做的所以我不確定。 有何建議?
謝謝。
我想實現一個PHP網頁,給定一個特定的URL,將從該頁面嗅探一些圖像。 這樣做,我需要:使用PHP查看源代碼和嗅探圖像?
1)訪問該網頁的html源代碼,並找出我想要的圖像的網址。
2)在我的FTP下載這些圖片
我不知道該怎麼辦這兩個任務,我想我將不得不使用第三方庫,但是這是第一次我需要做的所以我不確定。 有何建議?
謝謝。
這實際上是在PHP中一個非常簡單的任務:
file_get_contents()
從任何隨機頁面(cURL將工作太)獲取HTML。DOMDocument
,找到頁面內的所有img
標籤(見getElementsByTagName()
法)src
屬性。是不是指要抓取html頁面的圖片並下載它們,然後將這些圖片上傳到您自己的FTP
服務器上?
如果我正確地看到了你,這個任務將會以簡單的PHP
代碼完成,不需要第三方庫。
使用preg_match_all
所有圖像匹配出
下載它們(使用curl
或file_get_content)
將它們上傳到您的FTP
服務器,你可以簡單地再次使用curl
,把這種形象你(PHP
找到的機器不需要保存圖像,它是內存中的File Stream
)POST
請求主體然後發送請求。或上傳使用FTP
相關功能的圖像(找到PHP文件淨額該功能)
你需要做的步驟2和3的步驟生成的數據1.
告訴我,如果一個循環築底你需要關於他們的幫助。
看看PHP DOMDocument。我認爲它可以幫助你。 [鏈接](http://php.net/manual/es/class.domdocument.php) – Peter