-1

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

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

我怎样才能做到这一点?

谢谢。

4

2 回答 2

1

使用curl命令。

curl -LI <url> | grep Location可以打印出你需要的东西。

-L/--location如果服务器报告请求的页面已移动到不同的位置,则带有选项 curl 将重做请求。

带有-I/--head选项 curl 将仅获取可能包含位置字段的 HTTP 标头。

如需完整参考,请查看此处

于 2013-03-04T07:13:12.417 回答
0

您可以通过以下方式访问 url(更准确地说是页面)

basename(__FILE__);

您可以将其存储到全局变量或会话中,然后对它做任何您想做的事情(例如:将其存储到数据库中)。

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

或者

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

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

我希望我不会错过理解你想要达到的目标。

于 2013-03-04T06:51:01.830 回答