$_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

php self script name,PHP_SELF,SCRIPT_NAME,REQUEST_URI区别相关推荐

  1. PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别

    $_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的 ...

  2. 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别

    转载自:点击打开链接 实例: 1,http://localhost/aaa/ (打开aaa中的index.php) 结果: $_SERVER['QUERY_STRING'] = "" ...

  3. php server script name,$_SERVER[SCRIPT_NAME]变量可值注入恶意代码

    $_SERVER['SCRIPT_NAME']变量在路由传参时,可引入恶意代码,从而导致xss以及恶意代码注入. PS:本文仅做技术讨论与分享,严禁用于任何非法用途. $_SERVER['SCRIPT ...

  4. java script和java有什么区别,java script和java的区别

    初二上英语unit1 task翻译 译文:Kate是我的朋友和我的邻居,我认识他五年了.Kate又高又瘦,有着长头发,她有一张圆脸和一个小鼻子.我喜欢她的在微笑的眼睛,这样让她显得更漂亮,更亲切. K ...

  5. PHP_SELF变量解析和重复路径解决

    最近升级PHP到PHP7版本,并重新部署了新的Nginx,启动的时候发现了一个问题,全局变量$_SERVER['PHP_SELF']的值发生了改变,从而影响到代码的功能.因此我们来了解下$_SERVE ...

  6. ansible模块command、shell、raw、script

    环境: ansible端: ip:192.168.100.129 hostname:node1.lansgg.com client端: ip:192.168.100.131 hostname:v2.l ...

  7. self php语法,PHP代码审计之关于PHP_SELF的简单利用

    这两天突然看到 https://blog.ripstech.com/2020/sql-injection-impresscms/,想着复现一下,记录一下学习过程. 漏洞分析 漏洞复现 首先我们先下载安 ...

  8. javascript中数据类型及转换、String()和toString()的区别

    数据类型: JavaScript中的数据类型: 在计算机中,不同的数据类型所占的储存空间是不同的.1.原始数据类型:number (数字).string(字符串).boolean(布尔值).null( ...

  9. selenium 获取元素getAttribute(“innerHTML“)和getAttribute(“outerHTML“)的区别

    selenium 获得指定元素时,想要获取元素标签内容: getAttribute("innerHTML") 返回的文本: {"query":"Bro ...

最新文章

  1. AI 崛起的第九个年头,还有哪些大有可为的地方?
  2. Ansible9:条件语句【转】
  3. 我是如何用机器学习技术帮助 HR 省时间的
  4. .Net System.Object类介绍
  5. linux系统中useradd和usermod命令参数讲解
  6. Java面试问题 021-030
  7. mysql5.7登陆时access denied解决办法
  8. PHP获取真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
  9. js 各种正则表达式一览表
  10. HTTP网络协议四:HTTP报文及报文字段说明
  11. Python语言在人工智能中的优势有哪些?
  12. 基于单片机1KW高频感应加热器控制系统仿真设计(毕设)
  13. 什么是重绘,重排?如何解决?
  14. 3D游戏设计——模型与动画
  15. 【ffmpeg】curl : m3u8 to mkv
  16. python3如何下载模块
  17. 关于“存储空间不足”的问题
  18. Chapter 19 稳恒磁场
  19. 如何通过网络赚钱(1年纯赚7000万有感)
  20. copyAWS 亚马逊云是什么,怎么发展起来的

热门文章

  1. NOIP 贪心 国王游戏
  2. node.js中使用https请求报CERT_UNTRUSTED的问题解决
  3. 【CodeVS】1993草地排水
  4. 数据段、代码段、堆栈段、BSS段
  5. 丶对字符串进行加密和解密
  6. 编写XML XmlTextWriter与XmlDocument(转载)
  7. 测试驱动的面向对象软件开发(china-pub首发)
  8. python全栈开发_day20_加密模块和excel操作模块以及xml
  9. Oracle SQL存储过程结构、异常处理示例
  10. 1053: [HAOI2007]反素数ant