2011-11-03 61 views
-3

任何人都可以告訴我,我怎樣才能通過其網址獲取特定網站的圖像?這是在谷歌搜索頁面上完成的。我搜索了網頁,但沒有得到滿意的結果。如何從PHP或Jquery或兩者中獲取圖像?

+2

我認爲這個問題是類似的,只是關於PHP,雖然:http://stackoverflow.com/questions/757675/website-screenshots-using-php –

+0

請更具體地說明你想從事什麼工作, – NitWit

+0

Do你想要頁面的截圖還是直接圖片? – Dev

回答

1

我沒有經歷過開發人員,所以我只是儘量 這個代碼可以只獲取第一圖像

<?php 
$url = 'http://stackoverflow.com/questions/7994340/how-can-i-get-image-from-url-in-php-or-jquery-or-in-both'; 
$data = file_get_contents($url); 

if(strpos($data,"<img")) 
{ 
    $imgpart1 = explode('<img src=',$data); 
    $imgpart2 = explode('"',$imgpart1[1]); 
    echo "<img src=".$imgpart2[1]." />"; 
} 
?> 
0

獲取與file_get_contents($url)頁上,然後你可以解析的內容並下載圖像,並將其存儲在您的服務器:

$url = 'http://example.com/image.php'; 
$img = '/my/folder/flower.gif'; 
file_put_contents($img, file_get_contents($url)); 

看到這個related Question

更新:要獲取圖像,你可以使用的SimpleXMLElement:

$obj = new SimpleXMLElement($htmlCode); 
$url = $obj->body->img->src; 
+0

好友,你沒有得到我的問題,因爲我可能不清楚,而問。我正在尋找一個代碼,我可以通過它的url獲取網頁的截圖。無論如何,謝謝你的朋友... –

0

我會建議你做一個http請求的頁面,那麼你就響應正則表達式來獲得的src屬性谷img標籤。

+0

我想要一個特定的網頁截圖的網址。並感謝@Jack Duluoz,他給了我一個鏈接,包含類似的帖子。我得到了我的答案。謝謝你們.... –

0

如果你的意思是你要下載的URL的JPG/PNG /等圖像,然後這個PHP將做到這一點:

file_put_contents('image',file_get_contents('http://www.benjiegillam.com/files/img/eye-150.jpg')); 

如果你的意思是你想利用遠程網絡截圖頁面然後看看PhantomJS - 看到我的一個以前的答案在這裏:get webpage print screen, php/unix

+0

夥計們,我只想使用它的網址製作任何網頁的截圖。感謝@Jack Duluoz的共享鏈接。 –

0

您將使用至simplehtmldom。這對你非常有用。你可以得到數據和圖像。

+0

親愛的,Ravindren。你不應該只給一個鏈接到另一個網站作爲一個答案,因爲該網站可能會過時的未來。相反,單擊此答案上的「編輯」鏈接,並在此處包含解決方案的主要部分。 [請看這裏](http://meta.stackexchange.com/q/8259) – osyan

相關問題