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

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

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

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

        介绍:       1  Maven是用来管理jar包的一种工具,       2  Maven主要是构建java项目和java web项目        3 maven项目管理所依赖的jar ...

  2. DVWA 黑客攻防演练(一) 介绍及安装

    原本是像写一篇 SELinux 的文章的.而我写总结文章的时候,总会去想原因是什么,为什么会有这种需求.而我发觉 SELinux 的需求是编程人员的神奇代码或者维护者的脑袋短路而造成系统容易被攻击.就 ...

  3. asyncio异步IO--同步原语

    asyncio同步原语与线程(threading)模块同步原语基本类似,但有两点重要区别: asyncio同步原语非线程安全,因此不应被用作系统线程同步(可以使用threading代替): async ...

  4. 测者的性能测试手册:Yourkit 监控JettyYourkit 监控Jetty

    Yourkit是收费工具,每一个email可以免费试用15天,觉得好的朋友可以自行选择购买 服务器端下载yourkit(java) Windows安装yourkit Java Profiler 201 ...

  5. 前后端分离djangorestframework—— 接入微信模板消息推送

    微信 什么是微信也不多说,跟前面的支付宝一样的 微信支付 微信支付也有个沙箱环境,沙箱环境官方文档 由文档中那句很显眼的话所得,即使是测试环境也需要真实的商户号,所以这个就没法想支付宝那样用沙箱账号来 ...

  6. python 实例四

    https://www.cnblogs.com/evablogs/p/6754981.html 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 月份天数: 月份 天数 2 平年28天 ...

  7. centos7个人shell编写环境

    一.配置存放文件/root/wang 存放常用的文件/root/wang/shell 存放练习的shell文件/root/wang/succeed_shell 存放有用shell文件/root/bak ...

  8. kafka实战kerberos

    more /etc/krb5.conf [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log a ...

  9. Configuring Apache Kafka for Performance and Resource Management

    Apache Kafka is optimized for small messages. According to benchmarks, the best performance occurs w ...

  10. web框架开发-Django模型层(2)-多表操作

    很重要,都是精华 多表关系模型 一对一 一旦确定表关系是一对一,在两张表中的任意一张表中建立关联字段+Unique 一对多 一旦确定表关系是一对多,创建关联字段在多的表中 多对多 一旦确定表关系是多对 ...