Как я могу получить изображение с URL-адреса в PHP или JQuery или в обоих?

Может ли кто-нибудь сказать мне, как я могу получить изображение для определенного сайта только по его URL? Как это делается на странице поиска google. Я искал веб-сайт, но у меня не было никаких удовлетворительных ответов.

Related of "Как я могу получить изображение с URL-адреса в PHP или JQuery или в обоих?"

Я не опытный разработчик, поэтому просто попробую этот код может получить только первое изображение

<?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]." />"; } ?> 

Получите страницу с file_get_contents($url) затем вы можете анализировать содержимое и загружать изображения и хранить их на своем сервере:

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

См. Этот связанный вопрос .

Обновление. Чтобы получить изображение, вы можете использовать SimpleXMLElement:

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

Я бы предположил, что вы делаете http-запрос на страницу, тогда вы делаете регулярное выражение ответа, чтобы получить атрибут src атрибута img-тега.

Если вы хотите, чтобы вы загрузили изображение JPG / PNG / etc из URL-адреса, то этот PHP сделает это:

 file_put_contents('image',file_get_contents('http://img.ruphp.com/php/eye-150.jpg')); 

Если вы хотите, чтобы вы сделали снимок экрана с удаленной веб-страницы, посмотрите на PhantomJS – см. Предыдущий мой ответ здесь: получите экран печати веб-страницы, php / unix

Вы будете использовать для simplehtmldom . Это очень полезно для вас. вы можете получить данные и изображения.