-3

我想使用 PHP 获取给定外部页面的所有图像的 URL。这可能吗?如果是这样,它是如何完成的?

4

3 回答 3

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 列表。

希望有帮助

于 2013-11-04T11:21:13.910 回答
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是您要从中获取图像的页面的 url。

正则表达式获取扩展名为 jpg、jpeg、png 和 gif 的图像,您可以添加更多扩展名,以|.

$srcs[1]数组中,您拥有所有图像的所有 url。

于 2013-11-04T11:39:51.287 回答
0

最简单的方法:

<?php
    $mypage = file_get_contents('http://www.somepage.com/');
    echo $mypage;
?>

有时你应该使用curl 函数

请看这个答案!

于 2013-11-04T11:13:32.647 回答