Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP或Jquery或两者中的url获取图像?_Php_Javascript_Jquery - Fatal编程技术网

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

如何从PHP或Jquery或两者中的url获取图像?,php,javascript,jquery,Php,Javascript,Jquery,有谁能告诉我,我如何才能得到一个特定的网站的网址只图像?正如谷歌搜索页面上所做的那样。我在网上搜索过,但没有得到任何令人满意的答案。使用文件获取页面内容($url)然后您可以解析内容并下载图像并将其存储在服务器上: $url = 'http://example.com/image.php'; $img = '/my/folder/flower.gif'; file_put_contents($img, file_get_contents($url)); 看这个 更新:要获取图像,可以使用Sim

有谁能告诉我,我如何才能得到一个特定的网站的网址只图像?正如谷歌搜索页面上所做的那样。我在网上搜索过,但没有得到任何令人满意的答案。

使用
文件获取页面内容($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属性vale。

如果您的意思是要从URL下载JPG/PNG/etc图像,则此PHP将执行以下操作:

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

如果你的意思是你想拍摄一个远程网页的截图,那么看看PhantomJS——在这里看到我之前的答案:

我不是经验开发者,所以我只是尝试一下 此代码只能获取第一个图像

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

您将使用。这对你很有用。你可以得到数据和图像

我认为这个问题是类似的,只是关于php:请更具体地说,你想共谋什么,你想要网页截图还是直接图像?你是想从URL复制图像吗?或者截图并返回一张图片?你需要更清楚你在寻找什么。我想要一个特定网页的url截图。感谢@Jack Duluoz,他给了我一个包含类似帖子的链接。我得到了答案。谢谢你们…伙计,你们并没有明白我的问题,也许我问的时候不太清楚。我正在寻找一个代码,在那里我可以得到一个网页的截图,通过它的网址。无论如何,谢谢你,伙计们,我只想用网页的url来截图。感谢@Jack Duluoz分享的链接。亲爱的Ravindren。你不应该只是给一个链接到另一个网站作为答案,因为该网站可能会过时的未来。相反,请单击此答案上的“编辑”链接,并在此处包含该页面中解决方案的基本部分。