`

PHP 服务器变量:$_SERVER相关说明

    博客分类:
  • PHP
阅读更多

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

分享到:
评论

相关推荐

    $_SERVER相关函数

    ### $_SERVER相关函数 在PHP开发中,`$_SERVER`是一个预定义的全局变量,它包含了服务器和执行环境的信息。这些信息对理解客户端请求、服务器配置以及处理HTTP头部非常重要。以下将详细介绍`$_SERVER`中的一些常用...

    PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip

    首先,`$_SERVER['REMOTE_ADDR']`是PHP用于获取客户端(浏览器)IP地址的一个变量,按照HTTP协议,这是服务器接收到的请求头中的信息。然而,如果用户访问你的网站经过了代理服务器或者负载均衡器,这个IP地址可能会...

    别人整理的服务器变量:$_SERVER

    [ 2006/04/09 21:46 | by andyli ] 收集,好东西 /******... 2005-2-11 2:27:18 * * PHP 服务器变量:$_SERVER * **********************/ echo $_SERVER[‘PHP_SELF’].’ ‘ #当前正在执行脚本的文件名,

    php几个预定义变量$_SERVER用法小结

    `$_SERVER`数组就是这样的一个预定义变量,它包含了一系列与服务器相关的变量,帮助开发者获取服务器和请求的相关信息。下面我们将详细介绍`$_SERVER`数组中常见的几个用法。 1. `$_SERVER['DOCUMENT_ROOT']` 这个...

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

    服务器变量 $_SERVER 的深入解析: 1、$_SESSION[‘PHP_SELF’] — 获取当前正在执行脚本的文件名 2、$_SERVER[‘SERVER_PROTOCOL’] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER[...

    $_SERVER_常量总结

    通过 `$_SERVER` 数组,开发人员可以访问到各种有用的服务器变量,这些变量对于理解客户端请求以及服务器配置至关重要。本文将详细介绍 `$_SERVER` 数量中的关键常量及其应用场景。 #### 二、$_SERVER 常量实例解析...

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

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

    PHP中$_SERVER使用说明

    这个超全局变量能够提供有关服务器和执行环境的丰富信息,对于开发Web应用和服务至关重要。在本文中,我们将详细介绍$_SERVER数组中的各个元素,帮助开发者更好地理解和利用这些信息。 首先,$_SERVER['PHP_SELF']...

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    ### PHP 获取当前URL路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF 在PHP开发中,理解并正确使用服务器变量是至关重要的。这些变量可以帮助开发者获取当前请求的各种信息,例如请求的...

    PHP $-GET变量:$POST变量.md

    ### PHP中的$_GET与$_POST变量详解 #### 一、$_GET 变量 在PHP中,`$_GET`是一个非常重要的超全局变量,它主要用于收集表单数据或者是通过URL参数传递的数据。当用户通过点击链接或者提交了一个method属性设置为...

    PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

    $_SERVER变量中的元素可以提供诸如当前脚本的绝对路径(PHP_SELF)、服务器的IP地址(SERVER_ADDR)、服务器的主机名(SERVER_NAME)以及HTTP请求方法(REQUEST_METHOD)等信息。例如,$_SERVER['HTTP_USER_AGENT']...

    PHP 获取顶级域名

    它包含了服务器和请求的相关信息,如HTTP头、路径和脚本位置等。其中,`$_SERVER['HTTP_HOST']`键通常会包含当前请求的主机名,这可能包括端口号或子域名。例如,对于URL "http://subdomain.example.com:8080/page"...

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

    ### PHP 获取当前URL路径的函数及服务器变量解析 在PHP编程中,经常需要获取与当前请求相关的各种信息,比如URL路径、查询参数等。这些信息可以通过`$_SERVER`全局数组来获取。本文将详细介绍`$_SERVER`数组中的几...

    PHP $_SERVER详解

    `$_SERVER`是PHP中的一个超全局数组,它包含了服务器环境和HTTP请求的相关信息,是开发者获取服务器状态、用户信息和请求详情的重要工具。本文将详细介绍`$_SERVER`数组中的各个键及其对应的值。 1. `$_SERVER['...

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

    为此,PHP提供了多种预定义变量来实现这一功能,其中$_SERVER['PHP_SELF']与$_SERVER['SCRIPT_NAME']是最常用的两种。尽管它们都用于获取脚本的路径信息,但在不同的运行环境下,这两个变量的值可能有所不同。本文将...

    从PHP $_SERVER相关参数判断是否支持Rewrite模块

    根据`$_SERVER`数组的不同变量,我们可以适配不同的服务器配置,避免重定向循环问题。例如,当检测到当前URL为`//www.jb51.net/?=p1141`时,可以使用301重定向到`//www.jb51.net/p1141.html`,以确保URL的一致性和...

Global site tag (gtag.js) - Google Analytics