回显HTTPS重定向的最终URL

时间:2013-03-04 06:46:09

标签: php curl

我需要一个使用任何库或函数的PHP脚本来获取和回显(或保存到服务器)HTTPS重定向的最终URL。

我在共享服务器上,所以我只是编辑了php.ini以打开OpenSSL,但无法重启服务器,但支持团队告诉它已经在工作。

我怎样才能做到这一点?

感谢。

2 个答案:

答案 0 :(得分:1)

使用curl命令。

curl -LI <url> | grep Location可能会打印出您需要的内容。

如果服务器报告请求的页面已移动到其他位置,则使用-L/--location选项curl将重做请求。

使用-I/--head选项curl的

将仅获取可能包含位置字段的HTTP标头。

如需完整参考,请查看here

答案 1 :(得分:0)

您可以通过

访问网址(更准确地说是页面)
basename(__FILE__);

您可以将其存储到全局变量或会话中,然后随意使用它(例如:将其存储到数据库中)。

$GLOBALS['currentFile'] = basename(__FILE__);

或者

$_SESSION['currentFile'] = basename(__FILE__);

如果你愿意的话,很容易在它前面添加一些东西。

我希望我不会错过 - 理解你想要实现的目标。