PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别
$_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的信息,这里列出一些相关的例子,帮助确定哪些是在你的脚本最适合的。
$_SERVER[’PHP_SELF’]
- http://www.yoursite.com/example/ — – — /example/index.php
- http://www.yoursite.com/example/index.php — – — /example/index.php
- http://www.yoursite.com/example/index.php?a=test — – — /example/index.php
- http://www.yoursite.com/example/index.php/dir/test — – — /dir/test
当我们使用$_SERVER['PHP_SELF']的时候,无论访问的URL地址是否有index.php,它都会自动的返回 index.php.但是如果在文件名后面再加斜线的话,就会把后面所有的内容都返回在$_SERVER['PHP_SELF']。
$_SERVER['REQUEST_URI']
- http://www.yoursite.com/example/ — – — /
- http://www.yoursite.com/example/index.php — – — /example/index.php
- http://www.yoursite.com/example/index.php?a=test — – — /example/index.php?a=test
- http://www.yoursite.com/example/index.php/dir/test — – — /example/index.php/dir/test
$_SERVER['REQUEST_URI']返回的是我们在URL里写的精确的地址,如果URL只写到”/”,就返回 “/”
$_SERVER['SCRIPT_NAME']
- http://www.yoursite.com/example/ — – — /example/index.php
- http://www.yoursite.com/example/index.php — – — /example/index.php
- http://www.yoursite.com/example/index.php — – — /example/index.php
- http://www.yoursite.com/example/index.php/dir/test — – — /example/index.php
在所有的返回中都是当前的文件名/example/index.php
转载于:https://www.cnblogs.com/zcy_soft/archive/2010/10/16/1853239.html
PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别相关推荐
- php self script name,PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
$_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的 ...
- 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
转载自:点击打开链接 实例: 1,http://localhost/aaa/ (打开aaa中的index.php) 结果: $_SERVER['QUERY_STRING'] = "" ...
- PHP_SELF变量解析和重复路径解决
最近升级PHP到PHP7版本,并重新部署了新的Nginx,启动的时候发现了一个问题,全局变量$_SERVER['PHP_SELF']的值发生了改变,从而影响到代码的功能.因此我们来了解下$_SERVE ...
- self php语法,PHP代码审计之关于PHP_SELF的简单利用
这两天突然看到 https://blog.ripstech.com/2020/sql-injection-impresscms/,想着复现一下,记录一下学习过程. 漏洞分析 漏洞复现 首先我们先下载安 ...
- php dom xml解析,Php Xml解析之DOMDocument使用方法浅解
Php Xml解析之DOMDocument使用方法浅解 用到的XML文件还以"Php Xml处理之simplexml使用方法浅谈"一文中的XML为例,文件名为:me.xml.代码如 ...
- thinkphp6 框架源码分析
一.入口概述 public/index.php // 执行HTTP应用并响应 $http = (new App())->setEnvName('local')->http;$respons ...
- tp5源码分析之网络请求
1 网络请求 网络请求 对客户端而言,指服务器发起的请求操作. 对服务器端而言,指客户端发起的请求信息. 服务器端主要用来对客户端发起的网络请求进行处理. 2 请求信息 2-1 Url相关 Reque ...
- [李景山php]每天TP5-20170131|thinkphp5-Request.php-3
/*** 获取当前URL 不含QUERY_STRING* @access public* @param string $url URL地址* @return string*/ public funct ...
- NSSCTF web刷题
目录 [鹤城杯 2021]EasyP [SWPUCTF 2021 新生赛]pop [SWPUCTF 2021 新生赛]easyupload3.0 [SWPUCTF 2021 新生赛]hardrce [ ...
最新文章
- 闲鱼单体应用Serverless化拆分实践
- 201521123078《Java程序设计》第2周学习总结
- Boost:在OpenCL并将图像渲染为OpenGL中的纹理
- php mysql管理_MySQL 连接与管理
- 【LeetCode】剑指 Offer 04. 二维数组中的查找
- java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
- mysql 将a表数据插入b表_查询A表数据插入到B表中 sql
- ORA-24042 ORA-12545 ORA-26714 bug(Bug 5623403)
- 人工智能白皮书 附下载地址
- 13. 用hexdump工具分析镜像的16进制代码
- 信息内容安全-图像文字识别OCR
- python修改pdf内容
- 举例mysql中group_concat()函数使用
- 论文笔记 Question Answering over Freebase via Attentive RNN with Similarity Matrix based CNN
- Linux 系统 网卡RTL8723BE 信号差不稳定的解决办法
- 代码阅读工具使用入门
- [习题]综合练习 -- SqlDataSource精灵就能完成,[山寨版] Dynamic Data WebSite
- TI Davinci 五年七宗罪
- 【pureftp】解决filezilla连接ftp报错 服务器发回了不可路由的地址 使用服务器地址代替
- LocalDate的用法与String互转