您好,欢迎访问一九零五行业门户网

php $_SERVER中,QUERY_STRING、REQUEST_URI、SCRIPT_NAME与PHP_SELF的区别

本文介绍下,php中的全局变量$_server中,query_string、request_uri、script_name与php_self的区别,有需要的朋友参考下。学习并理解以下几个php 全局变量的用法。1,$_server[query_string]说明:查询(query)的字符串
2,$_server[request_uri]说明:访问此页面所需的uri
3,$_server[script_name]说明:包含当前脚本的路径
4,$_server[php_self]说明:当前正在执行脚本的文件名
实例:1,http://bbs.it-home.org/ (直接打开主页)结果:
$_server[query_string] = $_server[request_uri] = /$_server[script_name] = /index.php$_server[php_self] = /index.php2,http://www. jbxue.com/?p=222 (附带查询)结果:
$_server[query_string] = p=222$_server[request_uri] = /?p=222$_server[script_name] = /index.php$_server[php_self] = /index.php3,http://www. jbxue.com/index.php?p=222&q=jbxue结果:
$_server[query_string] = p=222&q=jbxue$_server[request_uri] = /index.php?p=222&q= jbxue$_server[script_name] = /index.php$_server[php_self] = /index.php$_server[query_string]获取查询语句,实例中可知,获取的是?后面的值$_server[request_uri] 获取http://www.jbxue.com后面的值,包括/$_server[script_name] 获取当前脚本的路径,如:index.php$_server[php_self] 当前正在执行脚本的文件名
当前url:http://.$_server['http_host'].$_server['php_self']
总结:对于query_string,request_uri,script_name和php_self,深入了解有利于在$_server函数中正确调用这四个值。
其它类似信息

推荐信息