用于遵循HTTP重定向的PHP脚本

时间:2011-01-21 17:53:33

标签: php url redirect

我正在寻找一种编写PHP脚本的方法,该脚本可以为URL缩短程序站点(例如tinyurl)提供URL,然后按照HTTP重定向并返回它指向的URL。我以前写过一些PHP + MySQl脚本,但这是我第一次尝试使用PHP访问远程页面元数据,我希望有人可以指出我正确的方向并且让我摸索寻找可能没有的工具的教程存在!

3 个答案:

答案 0 :(得分:2)

您可能需要查看PHP cURL。它可能取决于您如何使用它的重定向类型。

答案 1 :(得分:2)

卷曲扩展可以做到。

这里的选项列表
http://www.php.net/manual/en/function.curl-setopt.php

你想要 CURLOPT_FOLLOWLOCATION

然后使用
http://www.php.net/manual/en/function.curl-getinfo.php
CURLINFO_EFFECTIVE_URL

您可以使用php的常规filesyst6em和流函数(例如,file_get_contents或fopen等)执行相同操作。我知道它们遵循重定向,但我不知道如何获得有效的URL,尽管我我想我还记得看过它。

答案 2 :(得分:1)