php获取url地址或参数

以 http://www.chenjiacheng.com/ceshi.php?id=1 为例

// 当前域名
echo $_SERVER['HTTP_HOST']; // www.chenjiacheng.com

// 当前绝对路径地址
echo $_SERVER['PHP_SELF']; // /ceshi.php

// 网址参数
echo $_SERVER["QUERY_STRING"]; // id=1

// 完整的url
echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // http://www.chenjiacheng.com/ceshi.php?id=1

// 包含端口号的完整url
echo 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; // http://www.chenjiacheng.com:80/ceshi.php?id=1

// 当前url路径
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["REQUEST_URI"];
echo dirname($url); // http://www.chenjiacheng.com
原文地址:https://www.cnblogs.com/chenjiacheng/p/6522631.html