0
找到URL重定向到的最佳方法是什么?PHP:查找重定向URL的位置
如果使用cURL CURLOPT_FOLLOWLOCATION
将按照每标题。我正在寻找的只是找到下一个的位置?
我的第一个想法是使用cURL,但禁用FOLLOWLOCATION,然后解析Location: XXXX
的结果,但我一直认为必须有一个更有效的方法。
找到URL重定向到的最佳方法是什么?PHP:查找重定向URL的位置
如果使用cURL CURLOPT_FOLLOWLOCATION
将按照每标题。我正在寻找的只是找到下一个的位置?
我的第一个想法是使用cURL,但禁用FOLLOWLOCATION,然后解析Location: XXXX
的结果,但我一直认为必须有一个更有效的方法。
您可以将CURLOPT_MAXREDIRS
(请参阅manual)与CURLOPT_FOLLOWLOCATION
一起设置为1。
但是,请注意,除非与CURLOPT_HEADER
合并,否则将导致抓取被重定向到的资源的内容。你不想这样做只是为了找到重定向的位置。
对于所有这一切都值得,国际海事组织在这种情况下,它会更好,非常可比的复杂性来解析响应的Location
标题。
“更高效?”这是URL重定向到的*定义*。 – Jon
但我基本上只是刮头。有没有办法在PHP/cURL本地执行它? – Bijan
是的,我在下面添加了一个答案。 – Jon