PHP中四个$_SERVER的区别

<?PHP
$_SERVER["QUERY_STRING"] //说明:查询(query)的字符串
$_SERVER["REQUEST_URI"] //说明:访问此页面所需的URI
$_SERVER["SCRIPT_NAME"] //说明:包含当前脚本的路径
$_SERVER["PHP_SELF"] //说明:当前正在执行脚本的文件名
$_SERVER["QUERY_STRING"]获取查询语句,实例中可知,获取的是?后面的值
$_SERVER["REQUEST_URI"] 获取http://www.iklfy.com/后面的值,包括/
$_SERVER["SCRIPT_NAME"] 获取当前脚本的路径,如:index.php
$_SERVER["PHP_SELF"] 当前正在执行脚本的文件名
?>

实例:
1,http://www.iklfy.com/ (直接打开主页)
结果:
$_SERVER["QUERY_STRING"> = ""
$_SERVER["REQUEST_URI"> = "/"
$_SERVER["SCRIPT_NAME"> = "/index.php"
$_SERVER["PHP_SELF"> = "/index.php"
2,http://www.iklfy.com/?p=222 (附带查询)
结果:
$_SERVER["QUERY_STRING"> = "p=222"
$_SERVER["REQUEST_URI"> = "/?p=222"
$_SERVER["SCRIPT_NAME"> = "/index.php"
$_SERVER["PHP_SELF"> = "/index.php"
3,http://www.iklfy.com/index.php?p=222&q=klfy
结果:
$_SERVER["QUERY_STRING"> = "p=222&q=klfy"
$_SERVER["REQUEST_URI"> = "/index.php?p=222&q=klfy"
$_SERVER["SCRIPT_NAME"> = "/index.php"
$_SERVER["PHP_SELF"> = "/index.php"

评论列表

益酷网
学习一下!!
2010-08-29 13:56:17