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

最新文章

  1. 一些PHP性能优化汇总
  2. MVC使用x.PagedList分页
  3. HTTP权威协议笔记-6.代理
  4. c#后台进行窗体切换的方法
  5. 【Android】[转] Android中Bitmap,byte[],Drawable相互转化
  6. Winform下richtextbox截图实现
  7. Zabbix 监控 Nginx 状态
  8. 有关dwr推送的笔记
  9. 98. Validate Binary Search Tree
  10. 『奇葩问题集锦』Fedora ubuntu 下使用gulp 报错 Error: watch ENOSPC 解决方案
  11. OPenGL中的缓冲区对象
  12. declare 命令
  13. C# 语法学习整理
  14. NumPy入门
  15. [ gczdac ] 20190306 访者必阅
  16. [Swift]LeetCode733. 图像渲染 | Flood Fill
  17. [Swift]LeetCode790. 多米诺和托米诺平铺 | Domino and Tromino Tiling
  18. Ubuntu软件安装与卸载
  19. .Net 配置的简陋解决方案
  20. Spring获取实现某接口的所有实例bean

热门文章

  1. javascript中的变量
  2. 导入maven工程错误
  3. Android issues
  4. 412. Fizz Buzz
  5. iOS 事件传递(Touch事件)
  6. 2016ACM青岛区域赛题解
  7. spring framework核心框架体系结构
  8. Js 日期 多少分钟前,多少秒前
  9. IBM CLI 和 ODBC
  10. OC推箱子