Home >Backend Development >PHP Tutorial >PHP method to obtain the current url address
This article mainly introduces the method of obtaining the current URL address in PHP. It compares and analyzes the common techniques of obtaining the URL in PHP based on the method of obtaining the URL in the example form JS. Friends who need it can refer to it.
The details are as follows:
js Get:
top.location.href //顶级窗口的地址 this.location.href //当前窗口的地址
php Get the current url address:
#测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog
The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
PHP is based on Sina IP library to implement the method of obtaining IP detailed address
php Get the network card MAC address Detailed steps
php determines whether the IP is a valid IPAddressSteps detailed explanation
The above is the detailed content of PHP method to obtain the current url address. For more information, please follow other related articles on the PHP Chinese website!