首頁 >後端開發 >php教程 >PH取得目前url路徑及伺服器路徑總表 (url 取得目前路徑 伺服器路徑)

PH取得目前url路徑及伺服器路徑總表 (url 取得目前路徑 伺服器路徑)

WBOY
WBOY原創
2016-08-08 09:28:101127瀏覽

以下是整理的一些, php中獲取路徑的小知識, 希望對你有幫助!

1,$_SERVER["QUERY_STRING"] 说明:查询(query)的字符串

2,$_SERVER["REQUEST_URI"] 说明:访问此页面所需的URI

3,$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径

4,$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名

  

demo: 1
http://www.xxx.com/(直接開啟首頁) 結果: $_SERVER["QUERY_STRING"] = "" $_SERVER["REQUEST_URI"] = "/" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

demo:2
http://www.xxx.com/?p=1 (附帶查詢) 結果: $_SERVER["QUERY_STRING"] = "p=1" $_SERVER["REQUEST_URI"] = "/?p =1" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

demo 3
http://www.xxx.com/index.php?p=1&q=xxx 結果: $_SERVER["QUERY_STRING"] = "p=1&q=xxx" $_SERVER["REQUEST_URI"] = "/ index.php?p=1&q=xxx" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

$_SERVER["QUERY_STRING"]取得查詢語句,實例中可知,取得的是?後面的值$_SERVER["REQUEST_URI"] 取得http://www.xxx.com後面的值,包含/ $_SERVER[" SCRIPT_NAME"] 取得目前腳本的路徑,如:index.php $_SERVER["PHP_SELF"] 目前正在執行腳本的檔案名稱

當前url:"http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']

總結一下,對於QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF,深入了解將有利於我們在$_SERVER函數中正確調用這四個值。透過實例詳解$_SERVER函數中QUERY_STRING,REQUEST_URI,SCRIPT_NAME與PHP_SELF掌握四個變數之間的差異。

$_SERVER["REQUEST_URI"] :取得目前要求的完整的【除網域以外的】url

整理的略有不詳之處,請指出...

以上就介紹了PH獲取當前url路徑及伺服器路徑匯總 (url 獲取當前路徑 伺服器路徑),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn