PHP獲取當前頁面完整URL的方法
更新時間:2016年12月02日 08:39:47 投稿:daisy
在大家在使用PHP編寫程序的時候,我們常常想要獲取當前頁面的URL。下面就給大家分享了PHP獲取當前頁面完整URL的方法,文中還給出了如獲取域名或主機地址、獲取網(wǎng)頁地址和包含端口號的完整url等的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
一、利用javascript實現(xiàn):
top.location.href 頂級窗口的地址
this.location.href 當前窗口的地址
二、利用PHP實現(xiàn)
http://localhost/PHP/XX.php?id=5
//獲取域名或主機地址
echo $_SERVER['HTTP_HOST']; #localhost
//獲取網(wǎng)頁地址
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
//獲取網(wǎng)址參數(shù)
echo $_SERVER["QUERY_STRING"]; #id=5
//獲取用戶代理
echo $_SERVER['HTTP_REFERER'];
//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/PHP/XX.php?id=5
//包含端口號的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/PHP/XX.php?id=5
//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/PHP
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關文章
js之input[type=file]選擇重復的文件,無法觸發(fā)change事件問題
這篇文章主要介紹了js之input[type=file]選擇重復的文件,無法觸發(fā)change事件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05

