打印文档 PRINT FILE

php获取当前页完整URL网址


//获取完整的url
$protocol = http;
if (isset($_SERVER[HTTPS]) && $_SERVER[HTTPS] !== off) {
  $protocol = https;
}
echo $protocol.://.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
echo $protocol.://.$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF].?.$_SERVER[QUERY_STRING];
#结果:http://localhost/abc/testurl.php?id=1

//包含端口号的完整url
echo $protocol.://.$_SERVER[SERVER_NAME].:.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#结果:http://localhost:80/abc/testurl.php?id=1