$_SERVER 初步解析

本文深入探讨了在PHP开发中$_SERVER数组的作用,包括如何获取请求URL的组成部分,如请求路径、参数和服务器配置信息。通过具体示例,详细解释了$_SERVER变量在解析HTTP请求时的关键角色。

当请求地址为 localhost/drupal/node/2?name=qinqiu

$_SERVER['SCRIPT_NAME'] = /drupal/index.php 即代码所在文档的目录和文件名

$_SERVER['REQUEST_URI'] = /drupal/node/2?name=qinqiu 即全部的请求字符串 但不包含http_host

$_SERVER['QUERY_STRING'] = name=qinqiu 即问号后面的字符串

$_SERVER['SCRIPT_FILENAME'] = D:/phpStudy/WWW/drupal/index.php 文件在服务器上的的真实路径

$_SERVER['HTTP_HOST'] = localhost

$_SERVER['PHP_SELF'] = /drupal/index.php 和script name差不多

--

所谓根目录,就是index.php向上的以及目录
假设根目录是qinqiu 那和index.php同级的includes/qq.txt
那就是 qinqiu/includes/qq.txt.

----

当请求路径为http://localhost/drupal/node/2?name=qinqiu,那$_GET['q'] = node/2 不包含?name=qinqiu

 

所谓根目录可以理解成不变的且是目录于是xxx/index.php 于是乎xxx就成了根目录

转载于:https://www.cnblogs.com/qinqiu/p/4532825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值