如何从PHP或Jquery或两者中的url获取图像?

任何人都可以告诉我,我怎样才能通过其url获取特定网站的图片? 这是在谷歌搜索页面上完成的。 我搜索过网络,但我没有得到任何满意的答案。

我不是体验开发人员所以我只是尝试此代码只能获取第一个图像

"; } ?> 

获取带有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请求,然后在响应上创建一个正则表达式,以获取img标记的src属性值。

如果你的意思是你想从URL下载JPG / PNG / etc图像,那么这个PHP将会这样做:

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

如果你的意思是想要截取一个远程网页的截图,那就看看PhantomJS – 看看我以前的答案: 获取网页打印屏幕,php / unix

你将使用simplehtmldom 。 这对你非常有用。 你可以获得数据和图像。