从PHP的edealinfo.co.uk获取链接的目标网址

时间:2013-06-19 19:30:29

标签: php url curl

我正在使用的网址是:http://www.edealinfo.co.uk/deals/redirect.php?id=k9OTxOWl25NiuN3KuZWIlFeagbK3aZo%3

我已经尝试过:

    $ch = curl_init("http://www.edealinfo.co.uk/deals/redirect.php?id=k9OTxOWl25NiuN3KuZWIlFeagbK3aZo%3");   
    curl_setopt($ch, CURLOPT_NOBODY, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    print_r($data = curl_getinfo($ch));
    echo $data["url"];

我也尝试过:

print_r(get_headers("http://www.edealinfo.co.uk/deals/redirect.php?id=k9OTxOWl25NiuN3KuZWIlFeagbK3aZo%3"));

没有运气。有人有解决方案吗?

1 个答案:

答案 0 :(得分:0)

该URL不是使用标头重定向,而是使用返回的HTML中的自动提交表单。这就是为什么你对标题没有任何好运。

Loading...<form action='/cgi-bin/amazonsp.cgi?B006U98G74' method='post' name='frm'></form><script>document.frm.submit();</script>

您需要解析文档正文。