2009-11-07 59 views

回答

4

$_SERVER['QUERY_STRING']具有URL的查詢字符串部分。

+0

所以PHP_SELF + QUERY_STRING應該這樣做? – kmunky 2009-11-07 02:55:12

+0

IIRC,'$ PHP_SELF'不包含主機名 - 您希望爲此添加'$ _SERVER ['SERVER_NAME']'。 – Amber 2009-11-07 03:24:22

+0

爲什麼不像Zied建議的那樣使用'$ _SERVER ['REQUEST_URI']'? – brianreavis 2009-11-07 05:16:39

3

一個快速的回答:

$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 
1
$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING']; 
+0

'REQUEST_URI'已附加'QUERY_STRING'。 – brianreavis 2009-11-07 02:59:53