【发布时间】:2011-05-26 04:08:13
【问题描述】:
我知道使用 cURL 我可以看到目标 URL,将 cURL 指向具有 CURLOPT_FOLLOWLOCATION = true 的 URL。
例子:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.example1.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
$info = curl_getinfo($ch); //Some information on the fetch
curl_close($ch);
$info 将具有最终目的地的 url,可以是 www.example2.com。 我希望我的上述理解是正确的。如果没有请告诉我!
我的主要问题是,所有类型的重定向 cURL 都能够知道什么? Apache 重定向、javascript 重定向、表单提交重定向、元刷新重定向!?
更新 感谢@ceejayoz 和@Josso 的回答。那么有没有一种方法可以让我通过 php 以编程方式跟踪所有重定向?
【问题讨论】:
-
你包括所有的javascript和元刷新吗?元刷新是可能的
-
@ajreal: Javascript 也是 possible,只是没有合理的努力。