我知道使用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);
Run Code Online (Sandbox Code Playgroud)
$ info将包含最终目的地的网址,可以是www.example2.com.我希望我的上述理解是正确的.如果没有,请告诉我!
我的主要问题是,所有类型的重定向cURL能够知道什么?Apache重定向,javascript重定向,形成子重定向,元刷新重定向!?
更新 感谢您的回答@ceejayoz和@Josso.那么有没有一种方法可以通过PHP以编程方式跟踪所有重定向?