PHP:查找重定向URL的位置

时间:2015-10-05 20:38:30

标签: php curl

找到网址重定向到的位置的最佳方法是什么?

如果使用cURL CURLOPT_FOLLOWLOCATION将跟随每个标头。我想要做的只是找到 next 位置?

我的第一个想法是使用cURL但禁用FOLLOWLOCATION然后解析Location: XXXX的结果,但我认为必须有一种更有效的方法。

1 个答案:

答案 0 :(得分:2)

您可以将CURLOPT_MAXREDIRS(请参阅manual)设置为1以及CURLOPT_FOLLOWLOCATION

但请注意,除非与CURLOPT_HEADER结合使用,否则将导致抓取重定向到的资源的内容。你不想这样做只是为了找到重定向的去向。

对于它所值得的一切,IMO在这种情况下,解决响应的Location标题会更好,也更具可比性。