如何从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 。 这对你非常有用。 你可以获得数据和图像。