使用PHP函数来获取当前URL地址
发布时间:2023-10-03 14:06:48
在PHP中,可以使用以下函数来获取当前URL地址:
1. 使用$_SERVER['REQUEST_URI']函数:
$url = $_SERVER['REQUEST_URI'];
2. 使用$_SERVER['HTTP_HOST']和$_SERVER['REQUEST_URI']函数:
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
3. 使用$_SERVER['PHP_SELF']函数:
$url = $_SERVER['PHP_SELF'];
4. 使用$_SERVER['SCRIPT_NAME']函数:
$url = $_SERVER['SCRIPT_NAME'];
5. 使用$_SERVER['QUERY_STRING']函数:
$url = $_SERVER['QUERY_STRING'];
6. 使用$_SERVER['HTTP_REFERER']函数(若存在):
if (isset($_SERVER['HTTP_REFERER'])) {
$url = $_SERVER['HTTP_REFERER'];
} else {
$url = "Referer not found";
}
上述函数中,$_SERVER是一个PHP预定义的全局变量,包含了与Web服务器相关的信息。以下是一些常用的$_SERVER变量:
- $_SERVER['REQUEST_URI']:当前页面的URI(包括查询字符串)。
- $_SERVER['HTTP_HOST']:当前页面的主机名。
- $_SERVER['PHP_SELF']:当前执行脚本的文件名。
- $_SERVER['SCRIPT_NAME']:当前脚本的路径。
- $_SERVER['QUERY_STRING']:查询字符串。
需要注意的是,$_SERVER变量的值根据不同的服务器配置可能会有所不同。因此,需要根据具体的服务器环境选择合适的方法来获取当前URL地址。
