`

PHP 中常用的$_SERVER参数说明

    博客分类:
  • php
阅读更多
   1. $_SERVER['PHP_SELF'] # 当前正在执行脚本的文件名,与 document root相关。  
   2. $_SERVER['argv'] # 传递给该脚本的参数。  
   3. $_SERVER['argc'] # 包含传递给程序的命令行参数的个数(如果运行在命令行模式)。  
   4. $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。  
   5. $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。  
   6. $_SERVER['SERVER_SOFTWARE'] #服务器标识的字串,在响应请求时的头部中给出。  
   7. $_SERVER['SERVER_PROTOCOL'] # 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。  
   8. $_SERVER['REQUEST_METHOD'] #访问页面时的请求方法。例如:“GET”、 “HEAD”,“POST”,“PUT”。  
   9. $_SERVER['QUERY_STRING'] #查询(query)的字符串。  
  10. $_SERVER['DOCUMENT_ROOT'] #当前运行脚本所在的文档根目录。在服务器配置文件中定义。  
  11. $_SERVER['HTTP_ACCEPT'] # 当前请求的 Accept: 头部的内容。  
  12. $_SERVER['HTTP_ACCEPT_CHARSET'] #当前请求的 Accept- Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。  
  13. $_SERVER['HTTP_ACCEPT_ENCODING'] #当前请求的 Accept- Encoding: 头部的内容。例如:“gzip”。  
  14. $_SERVER['HTTP_ACCEPT_LANGUAGE']#当前请求的 Accept- Language: 头部的内容。例如:“en”。  
  15. $_SERVER['HTTP_CONNECTION'] #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。  
  16. $_SERVER['HTTP_HOST'] #当前请求的 Host: 头部的内容。  
  17. $_SERVER['HTTP_REFERER'] #链接到当前页面的前一页面的 URL 地址。  
  18. $_SERVER['HTTP_USER_AGENT'] #当前请求的 User_Agent: 头部的内容。  
  19. $_SERVER['HTTPS'] — 如 果通过https访问,则被设为一个非空的值(on),否则返回off  
  20. $_SERVER['REMOTE_ADDR'] #正在浏览当前页面用户的 IP 地址。  
  21. $_SERVER['REMOTE_HOST'] #正在浏览当前页面用户的主机名。  
  22. $_SERVER['REMOTE_PORT'] #用户连接到服务器时所使用的端口。  
  23. $_SERVER['SCRIPT_FILENAME'] #当前执行脚本的绝对路径名。  
  24. $_SERVER['SERVER_ADMIN'] #管理员信息  
  25. $_SERVER['SERVER_PORT'] #服务器所使用的端口  
  26. $_SERVER['SERVER_SIGNATURE'] #包含服务器版本和虚拟主机名的字符串。  
  27. $_SERVER['PATH_TRANSLATED'] #当前脚本所在文件系统(不是文档根目录)的基本路径。  
  28. $_SERVER['SCRIPT_NAME'] # 包含当前脚本的路径。这在页面需要指向自己时非常有用。  
  29. $_SERVER['REQUEST_URI'] #访问此页面所需的 URI。例如,“/index.html”。  
  30. $_SERVER['PHP_AUTH_USER'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。  
  31. $_SERVER['PHP_AUTH_PW'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。  
  32. $_SERVER['AUTH_TYPE'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。 

 
分享到:
评论

相关推荐

    $_SERVER相关函数

    以下将详细介绍`$_SERVER`中的一些常用元素及其应用场景。 #### 1. `$_SERVER['HTTP_ACCEPT_LANGUAGE']` 此变量用于获取客户端(浏览器)可以接受的语言类型,通常用于实现多语言网站时确定用户偏好的语言。例如: ...

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

    ### PHP中$_SERVER的详细参数与说明 在PHP开发中,`$_SERVER`是一个预定义的全局数组,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等服务器环境信息。掌握`$_SERVER`中的各种参数及其...

    PHP路径讲座$_SERVER,函数部分

    本文将深入探讨PHP中与路径相关的两个重要概念:`$_SERVER`超全局数组和一些常用的路径处理函数。 首先,我们来看`$_SERVER`超全局数组。这个数组包含了关于PHP脚本环境的各种信息,其中很多元素与路径相关。例如:...

    $_SERVER_常量总结

    #### 三、其他常用 $_SERVER 常量 接下来,我们详细分析更多 `$_SERVER` 数组中的关键常量及其用途。 1. **HTTP_ACCEPT_LANGUAGE** - **含义**:表示客户端接受的语言设置,例如 `"zh-cn"` 表示中文简体。 - **...

    php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别

    ### PHP中$_SERVER['PHP_SELF']与$_SERVER['SCRIPT_NAME']的区别详解 #### 一、概述 在PHP开发过程中,经常需要获取当前脚本的信息,包括脚本的名称及其路径等。为此,PHP提供了多种预定义变量来实现这一功能,...

    PHP $_SERVER详解

    以上列出的是$_SERVER数组中常用的服务器变量,对于PHP程序员来说非常实用。通过了解这些变量的含义,开发者可以编写出更加健壮和安全的PHP应用程序。需要注意的是,在使用这些变量时,服务器配置和请求方式会影响...

    PHP获取网站的相关参数

    在PHP开发中,利用`$_SERVER`超全局变量来获取网站的相关参数是一项非常实用且常用的技术。通过这些参数,开发者能够更好地理解用户如何与网站进行交互,以及服务器如何处理这些请求。下面将详细介绍`$_SERVER`数组...

    服务器变量 $_SERVER 的深入解析

    服务器变量 $_SERVER 是 PHP 中的一个超全局数组,用于存储关于 ...以上是对 $_SERVER 数组中一些常用且重要的服务器变量的详细解析。了解和使用这些变量可以帮助开发者更好地控制脚本行为、增强安全性并改善用户体验。

    php编程中用到的服务器参数

    ### PHP编程中常用的服务器参数详解 #### 一、概述 在PHP编程中,服务器环境变量是非常重要的组成部分之一,它们能够帮助开发者获取与服务器环境相关的各种信息。这些信息对于理解和调试程序逻辑至关重要。本文将...

    PHP获取当前url路径的函数及服务器变量.pdf

    `揭示了用户的浏览器类型和版本,这些也是`$_SERVER`数组中常用的成员。 总结来说,理解并熟练运用`$_SERVER`数组中的这些变量,能够帮助开发者更好地处理PHP应用程序中的URL操作,以及进行安全检查和错误处理。在...

    PHP 获取当前 URL

    可以与`$_SERVER['REQUEST_URI']`一起使用,根据需求决定是否包含查询参数。 下面是一个示例代码`demo.php`,展示了如何组合这些变量来构造完整的当前URL: ```php <?php $protocol = isset($_SERVER['HTTPS']) &&...

    php变量直接访问get,post,session,server值

    例如,`$_SERVER['REMOTE_ADDR']`返回客户端的IP地址,`$_SERVER['REQUEST_METHOD']`告诉你是GET还是POST请求,`$_SERVER['PHP_SELF']`是当前执行脚本的路径和文件名。 EzPageVar.php这个文件可能是一个自定义的PHP...

    php培训讲义4 Php常用交互技术.pptx

    【PHP培训讲义4:PHP常用交互技术】 在PHP中,与用户进行交互是构建动态网站的关键部分。本讲义将深入探讨几种常见的交互技术,包括处理表单数据、通过URL传递值、获取客户端信息(如IP地址、操作系统和浏览器)、...

    php常用到的系统变量

    - **$_ENV**:存储了服务器环境变量,但通常不常用,因为这些信息通常通过其他方式(如$_SERVER)获取。 - **$_COOKIE**:用于存储HTTP Cookie数据。当客户端发送Cookie到服务器时,这些值会被放入`$_COOKIE`数组中...

    DX1.5 手机正式版

    1:在配置文件/config/config_global.php中设置$_config['debug']=1或者$_config['debug']=2 如果为2就直接开启debug模式否则让DISCUZ_DEBUG常量为true,还有中方法是通过POST或者GET方式传递一个debug参数进去,并且...

    PHP_web 技术

    - **`$_SERVER`**:包含网页服务器中有用的信息。 - **`$_ENV`**:包含环境变量数值,数组的键名是环境变量的名字。 **`$_REQUEST`** 是一个特殊的超全局变量,它是 `$_GET`、`$_POST` 和 `$_COOKIE` 的总集合,...

    php中变量及部分适用方法

    本文将详细介绍PHP中的一些特殊预定义变量及其使用方法,包括但不限于`$_SERVER`, `$_ENV`, `$_COOKIE`, `$_GET`, `$_POST`, `$_FILES`, `$_REQUEST`, `$_SESSION`, `$GLOBALS`等。这些变量对于处理HTTP请求、管理...

    收藏的PHP常用函数 推荐收藏保存

    ### PHP常用函数详解 #### 一、获取客户端IP地址 **函数名称:** `GetIP()` **功能:** 此函数用于获取客户端的真实IP地址。 **实现逻辑:** 1. 首先检查`$_SERVER["HTTP_X_FORWARDED_FOR"]`是否存在,此变量在...

Global site tag (gtag.js) - Google Analytics