【发布时间】:2010-12-24 20:12:28
【问题描述】:
我在获取远程图像的绝对 URL 时遇到问题。我现在正在做的是这样的:
foreach($html->find('img') as $e){
$path = parse_url($e->src, PHP_URL_PATH);
$absolute = realpath($path);
if($e->src==$path){
echo '<img class="pic" src=' . $absolute . '/><br/>';
}
}
这段代码是使用简单的 html dom 项目编写的。想法是我无法在原始编码中显示具有相对 url 的图像,因为它们不在我的服务器上。
那么有人知道如何解析远程图像的绝对路径吗?
【问题讨论】:
-
我不太明白远程 URL 的绝对路径是什么意思。您不能使用绝对路径引用远程文件。您将需要使用 $e->src 返回的标准 path.com/to/file.jpg