这几天准备静下心来看看平时忽略的一些PHP基础知识,也算是一个复习吧。

今天准备复习的是$_SERVER这个变量。

说明:$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。这也就意味着大量的此类变量都会在» CGI 1.1 规范中说明,所以应该仔细研究一下

1、$_SERVER['PHP_SELF'] // 当前正在执行脚本的文件名
PHP_SELF /server_indices.php 2、$_SERVER['argv'] // 传递给该脚本的参数的数组。 3、$_SERVER['argc'] // 包含命令行模式下传递给该脚本的参数的数目 3、$_SERVER['SERVER_NAME'] // 当前运行脚本所在的服务器的主机名
SERVER_NAME localhost 4、$_SERVER['SERVER_ADDR'] // 当前运行脚本所在的服务器的 IP 地址。
SERVER_ADDR 127.0.0.1 5、$_SERVER['SERVER_SOFTWARE'] // 服务器标识字符串,在响应请求时的头信息中给出。
SERVER_SOFTWARE Apache/2.2.22 (Win64) PHP/5.3.13 6、$_SERVER['REQUEST_METHOD'] // 访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。 7、$_SERVER['REQUEST_TIME'] // 请求开始时的时间戳。
REQUEST_TIME 1361542579 8、$_SERVER['DOCUMENT_ROOT'] // 当前运行脚本所在的文档根目录。在服务器配置文件中定义。
DOCUMENT_ROOT E:/web/ 9、$_SERVER['HTTP_HOST'] // 当前请求头中 Host: 项的内容
HTTP_HOST localhost 10、$_SERVER['HTTP_REFERER'] // 引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。
HTTP_REFERER http://localhost/ 11、$_SERVER['HTTP_USER_AGENT'] //当前请求头中 User-Agent: 项的内容
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 12、$_SERVER['REMOTE_ADDR'] // 浏览当前页面的用户的 IP 地址。
REMOTE_ADDR 127.0.0.1 13、$_SERVER['REMOTE_PORT'] // 用户机器上连接到 Web 服务器所使用的端口号。
REMOTE_PORT 65037 14、$_SERVER['SCRIPT_FILENAME'] // 当前执行脚本的绝对路径。
SCRIPT_FILENAME E:/web/server_indices.php 15、$_SERVER['SCRIPT_NAME'] // 包含当前脚本的路径。
SCRIPT_NAME /server_indices.php 16、$_SERVER['REQUEST_URI'] // URI 用来指定要访问的页面。
REQUEST_URI /server_indices.php

以上就是$_SERVER的常用参数的说明和使用了

PHP基础之$_SERVER的详细参数与说明的更多相关文章

  1. $_SERVER的详细参数整理下

    PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document roo ...

  2. PHP中$_SERVER的详细参数

    $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc']  ...

  3. PHP中$_SERVER的详细参数与说明

    $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] ...

  4. PHP $_SERVER的详细参数及说明

    $_SERVER['PHP_SELF']#当前正在执行脚本的文件名,与documentroot相关. $_SERVER['argv']#传递给该脚本的参数. $_SERVER['argc']#包含传递 ...

  5. PHP中$_SERVER的详细用法

    PHP中$_SERVER的详细用法 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. ...

  6. Java入门基础知识点总结(详细篇)

    Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...

  7. jQuery实现商品详情 详细参数页面切换

    利用index实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  8. JQuery中Ajax详细参数使用案例

    JQuery中Ajax详细参数使用案例 参考文档:http://www.jb51.net/shouce/jquery1.82/ 参考文档:http://jquery.cuishifeng.cn/jQu ...

  9. 传奇身上装备升级系列脚本,以及UPGRADEITEMEX 脚本的详细参数解释

    UPGRADEITEMEX 脚本的详细参数解释如下: UPGRADEITEMEX 物品位置(0-12) 属性位置(0-14) 成功机率(0-100) 点数机率(0-255) 是否破碎(0,1) 物品位 ...

随机推荐

  1. redis 五大数据结构__常用命令

    linux 下下载redis数据库 apt install redis 如果提示权限不够的话, 直接提权: sudo apt install redis-server linux启用.停止服务 ser ...

  2. Ubuntu composer 安装thinkphp5 失败,报错:[ErrorException] mkdir(): Permission denied

    在Linux环境下,使用composer安装thinkphp5,安装时,报错:[ErrorException]               mkdir(): Permission denied : 看 ...

  3. python——python3.6环境搭建(Windows10,64位)

    1.python软件资源下载 1.1 打开python官网地址:https://www.python.org 1.2 根据自己电脑的设置选择下载合适的python3.6.2 1.3 此处选择windo ...

  4. eclipse 中 git 解决冲突(重点)

    Eclipse 中 GIT 提交代码时的冲突困扰了我很久,说实在的,真的感觉 GIT 太特么难用了,尤其是提交代码时(或许还没习惯吧).特此,写一篇博文记录一下自己使用 GIT 决解冲突的问题,希望能 ...

  5. wangEditor的使用

    wangEditor的使用 第一步,将其下载,并引入项目中. 第二步,引入js <script type="text/javascript" src="/plugi ...

  6. 正益移动推出新产品正益工作 实现PaaS+SaaS新组合

    近期,正益移动不仅将其AppCan 移动平台云化,还通过发布全新 SaaS 产品 -- 正益工作,这款集合了企业信息聚合.应用聚合.社交聚合为一体的企业移动综合门户,与 AppCan 平台一起实现了P ...

  7. JDK内置工具使用(jps、jstack、jmap、jstat)

    一.JPS 1.jps -lvm:用于查看当前机器上已装载的jvm 二.jstackjstack命令主要用来查看Java线程的调用堆栈的,可以用来分析线程问题(如死锁) 1.jstack -l pid ...

  8. 异步渲染页面怎么点击checkbox获取value值

    前后端分离时 后端向前端传递json数据  前端根据需要进行页面渲染 因为是异步渲染 想要获取获取渲染数据里面的值时获取不到的 介绍两个方法: 1,设置全局变量 即渲染时在html页面设置全局变量 如 ...

  9. CF1012B Chemical table

    $CF1012B Chemical table 给你一个 \(n\times m\) 的矩形,一开始有 \(q\) 个格子上被标记.对于任意两行两列,如果交汇的四个格子中有三个被标记,那么第 \(4\ ...

  10. wps for linux显示系统缺失字体解决办法

    1.下载字体库 链接: https://pan.baidu.com/s/1xil5_i9M53fM7EQNIt3Mcw 密码: jqnu 2.解压 sudo unzip wps_symbol_font ...