PHP中獲取當前頁面的各種URL格式

SangSir發表於2019-02-16

測試網址: http://localhost/sangsir/mani…

//獲取域名或主機地址
echo $_SERVER[`HTTP_HOST`];
#localhost
//獲取網頁地址
echo $_SERVER[`PHP_SELF`];
#/sangsir/manito.php
//獲取網址引數
echo $_SERVER["QUERY_STRING"];
#id=1
//獲取完整的url
echo `http://`.$_SERVER[`HTTP_HOST`].$_SERVER[`REQUEST_URI`]; //第一種
echo `http://`.$_SERVER[`HTTP_HOST`].$_SERVER[`PHP_SELF`].`?`.$_SERVER[`QUERY_STRING`]; //第二種
#http://localhost/sangsir/manito.php?id=1
//包含埠號的完整url
echo `http://`.$_SERVER[`SERVER_NAME`].`:`.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/sangsir/manito.php?id=1
//只取路徑
$url=`http://`.$_SERVER[`SERVER_NAME`].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://localhost/sangsir

相關文章