我想使用PHP获取给定外部页面的所有图像的URL。这可能吗?如果是这样,它是如何完成的?
答案 0 :(得分:0)
最简单的方法:
<?php
$mypage = file_get_contents('http://www.somepage.com/');
echo $mypage;
?>
有时你应该使用curl functions
答案 1 :(得分:0)
您可以使用以下内容:
$directory = "http://somewebsite.tld/directory/to/images";
foreach($images as $image)
{
$relative_path = $directory.basename($image);
$r .= '<img src="'.$relative_path.'" />';
return $r;
}
这将生成该目录中所有图像的HTML列表。
希望有所帮助
答案 2 :(得分:0)
这可能会对你有帮助。
<?php
$page = file_get_contents($url);
preg_match_all('/<img src\="(?P<src>(.*)(?:jpe?g|png|gif))"(.*)>/',$page,$srcs);
print_r($srcs[1]);
$url
是您要从中获取图片的网址的网址。
正则表达式获取扩展名为jpg,jpeg,png和gif的图片,您可以添加更多以|
分隔的扩展名。
在$srcs[1]
数组中,您拥有所有图片的所有网址。