我試圖在PHP中獲取整個頁面URL作爲字符串 - 因此,如果請求的URL是./foo.php?arg1=test&arg2=test2
,我會得到"./foo.php?arg1=test&arg2=test2"
。使用PHP獲取整頁網址
我知道,我可以從$_GET
得到./foo.php
部分來自$_SERVER
和變數,但我在想,如果有一個簡單的方法來做到這一點,在短短一舉。
TIA。
我試圖在PHP中獲取整個頁面URL作爲字符串 - 因此,如果請求的URL是./foo.php?arg1=test&arg2=test2
,我會得到"./foo.php?arg1=test&arg2=test2"
。使用PHP獲取整頁網址
我知道,我可以從$_GET
得到./foo.php
部分來自$_SERVER
和變數,但我在想,如果有一個簡單的方法來做到這一點,在短短一舉。
TIA。
如果我打開我的瀏覽器下面的網址:
http://tests/temp/temp.php?a=145&b=glop
下面的代碼:
var_dump($_SERVER['REQUEST_URI']);
給我:
string '/temp/temp.php?a=145&b=glop' (length=27)
所以,$_SERVER['REQUEST_URI']
可能是什麼你正在尋找...
$ _ SERVER [ 'REQUEST_URI']
$url = (isset($_SERVER['HTTPS']) == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
這應返回基於什麼是在地址欄中鍵入完整的URL。
它缺少一個關閉paren(在isset之後調用)之前的一段時間,然後再對它們進行合併:但在這些更改之後,它會返回完整的URL。 – 2010-12-28 19:22:23
可能重複[在PHP中獲取完整URL](http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) – 2015-07-25 13:55:40