0

我需要“计算”一个 URL 并重定向到它。我有以下代码:

<?php

//Basic HTML parsing with PHP
    include("simple_html_dom.php");

    $htmlCode = file_get_html('http://example.net/example.html');

    foreach($htmlCode->find('div[class=frontPageImage]') as $element) {

        foreach($element->find('img') as $imagee)
            $imgurl = $imagee->src;
    }

header("'Location:".$imgurl."'");

?>

首先在 $imgurl 中获取 url,然后重定向到该 url ......但它不起作用..

有什么想法或建议吗?谢谢

4

1 回答 1

3
header("'Location:".$imgurl."'");

应该是:

header("Location: " . $imgurl);

我删除了单引号',因为您的 HTTP 标头看起来像:

'Location: http://site.com/image.jpg'

由于单引号,这是无效的。

您还循环并找到许多图像 URL,但仅重定向到最后一个。

于 2012-07-23T22:17:30.533 回答