我知道使用cURL我可以看到目标网址,指向cURL URL为CURLOPT_FOLLOWLOCATION = true。遵循重定向与卷曲在php
例子:
$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);
$信息将有最终目的地可以是www.example2.com的URL。 我希望我的上述理解是正确的。请让我知道如果不是!
我的主要问题是,什么所有类型的重定向cURL将能够知道? Apache重定向,JavaScript重定向,表单子重定向,元刷新重定向!?
更新 感谢您的answeres @ceejayoz和@Josso。那么有没有一种方法可以通过php来编程式地跟踪所有的重定向?
你包括所有的JavaScript和元刷新?元刷新是可能的 – ajreal 2010-12-15 21:05:25
@ajreal:Javascript也是[可能](http://pecl.php.net/package/spidermonkey),只是没有合理的努力。 – mario 2010-12-15 21:10:08