2015-08-18 47 views
-1

我想實現一個PHP網頁,給定一個特定的URL,將從該頁面嗅探一些圖像。 這樣做,我需要:使用PHP查看源代碼和嗅探圖像?

1)訪問該網頁的html源代碼,並找出我想要的圖像的網址。

2)在我的FTP下載這些圖片

我不知道該怎麼辦這兩個任務,我想我將不得不使用第三方庫,但是這是第一次我需要做的所以我不確定。 有何建議?

謝謝。

+1

看看PHP DOMDocument。我認爲它可以幫助你。 [鏈接](http://php.net/manual/es/class.domdocument.php) – Peter

回答

0

這實際上是在PHP中一個非常簡單的任務:

  1. 使用file_get_contents()從任何隨機頁面(cURL將工作太)獲取HTML。
  2. 使用DOMDocument,找到頁面內的所有img標籤(見getElementsByTagName()法)
  3. 提取從每個節點src屬性。
  4. 用cURL下載圖像。
  5. 使用FTP functions將它們上傳到您的服務器(或使用庫like this one)。
-1

是不是指要抓取html頁面的圖片並下載它們,然後將這些圖片上傳到您自己的FTP服務器上?

如果我正確地看到了你,這個任務將會以簡單的PHP代碼完成,不需要第三方庫。

  1. 使用preg_match_all所有圖像匹配出

  2. 下載它們(使用curl或file_get_content)

  3. 將它們上傳到您的FTP服務器,你可以簡單地再次使用curl,把這種形象你(PHP找到的機器不需要保存圖像,它是內存中的File StreamPOST請求主體然後發送請求。或上傳使用FTP相關功能的圖像(找到PHP文件淨額該功能)

你需要做的步驟2和3的步驟生成的數據1.

告訴我,如果一個循環築底你需要關於他們的幫助。