仓库源文站点原文


title: "PHP 获取当前 URL 的相关参数" date: 2011-11-17T10:20:00+08:00 tags: ["PHP"] draft: false

toc: true

$_SERVER["QUERY_STRING"] 获取查询语句,实例中可知,获取的是?后面的值 $_SERVER["REQUEST_URI"]

获取 http://old.forecho.com 后面的值,包括/

$_SERVER["SCRIPT_NAME"]

获取当前脚本的路径,如:index.php

$_SERVER["PHP_SELF"]

当前正在执行脚本的文件名

比如当前页面 URL 为

http://old.forecho.com/index.php?cid=1&page=4

结果如下:

$_SERVER["QUERY_STRING"] = "cid=1&page=4"
$_SERVER["REQUEST_URI"] = "/index.php?cid=1&page=4"
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"]     = "/index.php"

另外可以参考:PHP 获取当前页面的 URL

补充: 

$_SERVER['HTTP_REFERER']

为获取父级页面地址,可以做返回上一级页面使用。