2013-03-04 66 views
-1

我需要一個使用任何庫或函數的PHP腳本來獲取和回顯(或保存到服務器)HTTPS重定向的最終URL。迴應HTTPS重定向的最終URL

我在共享服務器上,所以我剛剛編輯php.ini打開OpenSSL,但無法重新啓動服務器,但支持團隊告訴它已經工作。

我該如何做到這一點?

謝謝。

回答

0

您可以訪問網址(更準確地說,這個頁面)通過

basename(__FILE__); 

而且你可以將其存儲到一個全局變量或會話,然後是做任何你想做的事情(例如:將其存儲到數據庫中)。

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

或者

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

和它的,如果你想在它面前也很簡單前置東西。

我希望我不會錯過 - 理解你想要達到的目標。

+0

我不太明白你。我想輸入一個HTTPS認證的URL,認證後產生一個變量。我想抓取重定向的URL(最終URL)並將其保存在文件中。我想我可以從標題中獲取網址,但不知道如何實現。 – C0dez 2013-03-04 06:55:14

1

使用curl命令。

curl -LI <url> | grep Location可能會打印出你需要的東西。

-L/--location如果服務器報告請求的頁面已移至其他位置,curl將重新發送請求。

-I/--head選項curl將只提取可能包含位置字段的HTTP頭。

全部參考請查看here