PHP基础之$_SERVER的详细参数与说明

这几天准备静下心来看看平时忽略的一些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的常用参数的说明和使用了

原文地址:https://www.cnblogs.com/chenhaoyu/p/10373672.html

时间: 2024-10-16 17:20:12

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

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

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,"CGI/1.1". $_

php课外笔记--$_SERVER的详细参数与说明

php课外笔记--$_SERVER的详细参数与说明 php培训教程中对于$_server的介绍,同时在php中输出$_SERVER相关信息语句: <? echo "<pre>"; var_dump($_SERVER); ?> $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果

$_SERVER的详细参数整理下

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该 脚本的参数. $_SERVER['argc'] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,“CGI/1.1”. $_SE

PHP中$_SERVER的详细参数

$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,“CGI/1.1”. $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称. $_SERVER['SERV

$_SERVER全局数组详细参数

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,“CGI/1.1”. $_SERVE

smb设置参考手册 --详细参数

#----------------------------------------------------------------------------------## smb设置参考手册 ## ##----------------------------------------------------------------------------------# [global] #-------------------------------------------------------

附录A培训实习生-面向对象基础(2):构造方法和带参数的构造方法

构造方法,又叫构造函数,其实就是对类进行实例化.构造方法与类同名,无返回值,也不需要void,在new时候调用.也就是说,就是调用构造方法的时候. 所有类都有构造方法,如果你不编码则系统默认生成空的的构造方法,如你有定义构造方法,那么默认的构造方法就会失效. 有参数的构造方法:比如我们希望每个小猫一诞生都有姓名,那么就应该写一个有参数的构造方法. 这是一个有参数的构造方法,可以看下: 1 using System; 2 using System.Collections.Generic; 3 us

ALV-REUSE_ALV_GRID_DISPLAY_LVC详细参数属性

秤砣原创-ALV-REUSE_ALV_GRID_DISPLAY_LVC详细参数属性 在SAP的HCM开发中经常会用到ALV,刚开始的时候只知道用 REUSE_ALV_GRID_DISPLAY_LVC这个Function就可以把数据显示出来(这里只说grid),但是这个Function里面的参数属性却一直糊里糊涂的,所以到后来报表开发越来越复杂的时候,就发现懂得Function里面参数的用法非常关键,比如说ALV的分类小计要用到IT_SORT这个参数,列宽等ALV布局要用到IS_LAYOUT参数等

深圳戴尔服务器R730XD 详细参数与讲解

深圳戴尔服务器R730XD, DELL服务器R730xd详细参数.戴尔R730xd总代.戴尔R730xd 深圳市诺维尔科技有限公司(http://www.szwlit.com/)成立于2003年,旗下拥有深圳.广州.武汉.杭州.北京.上海等分公司,致力于中国信息产业建设且集计算机领域销售.维修.服务于一体的高新科技公司,拥有雄厚的技术实力.拥有具备丰富网络安全系统配置经验的专业工程师,随时为广大用户不同的需求提供售前咨询和售后技术服务.利用公司的专业技术队伍.系统集成能力和成功的经验以及一流的水