$_SERVER 变量的使用
PHP编程中经常需要用到一些服务器的一些资料,可以通过$_SERVER来获取
print_r($_SERVER);
打印结果:
[HTTP_ACCEPT] => */*
[HTTP_ACCEPT_LANGUAGE] => zh-cn
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
[HTTP_HOST] => localhost
[HTTP_CONNECTION] => Keep-Alive
[HTTP_COOKIE] => PHPSESSID=e19d7b71bc8548f3ae72ecb78d35269d
[PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.6.0_11\bin;C:\Program Files\Java\jdk1.6.0_11\jre\bin;C:\Program Files\TortoiseSVN\bin
[SystemRoot] => C:\WINDOWS
[COMSPEC] => C:\WINDOWS\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
[WINDIR] => C:\WINDOWS
[SERVER_SIGNATURE] =>
Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80
[SERVER_SOFTWARE] => Apache/2.2.8 (Win32) PHP/5.2.6
[SERVER_NAME] => localhost
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => D:/AppServ2510/www
[SERVER_ADMIN] => theemail@sohu.com
[SCRIPT_FILENAME] => D:/AppServ2510/www/qthinker/weijingtai/content.php
[REMOTE_PORT] => 2278
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /qthinker/weijingtai/content.php
[SCRIPT_NAME] => /qthinker/weijingtai/content.php
[PHP_SELF] => /qthinker/weijingtai/content.php
[REQUEST_TIME] => 1350907194
分享到:
相关推荐
在PHP开发中,`$_SERVER`是一个预定义的全局变量,它包含了服务器和执行环境的信息。这些信息对理解客户端请求、服务器配置以及处理HTTP头部非常重要。以下将详细介绍`$_SERVER`中的一些常用元素及其应用场景。 ###...
首先,`$_SERVER['REMOTE_ADDR']`是PHP用于获取客户端(浏览器)IP地址的一个变量,按照HTTP协议,这是服务器接收到的请求头中的信息。然而,如果用户访问你的网站经过了代理服务器或者负载均衡器,这个IP地址可能会...
为此,PHP提供了多种预定义变量来实现这一功能,其中$_SERVER['PHP_SELF']与$_SERVER['SCRIPT_NAME']是最常用的两种。尽管它们都用于获取脚本的路径信息,但在不同的运行环境下,这两个变量的值可能有所不同。本文将...
`$_SERVER`数组就是这样的一个预定义变量,它包含了一系列与服务器相关的变量,帮助开发者获取服务器和请求的相关信息。下面我们将详细介绍`$_SERVER`数组中常见的几个用法。 1. `$_SERVER['DOCUMENT_ROOT']` 这个...
### PHP中$_SERVER的详细参数与说明 在PHP开发中,`$_SERVER`是一个预定义的全局数组,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等服务器环境信息。掌握`$_SERVER`中的各种参数及其...
在 PHP 编程语言中,`$_SERVER` 是一个预定义的全局数组变量,用于存储有关 HTTP 服务器和执行环境的信息。通过 `$_SERVER` 数组,开发人员可以访问到各种有用的服务器变量,这些变量对于理解客户端请求以及服务器...
当PHP运行在Apache模块方式并使用HTTP认证时,$_SERVER['PHP_AUTH_USER']、$_SERVER['PHP_AUTH_PW']和$_SERVER['AUTH_TYPE']提供了HTTP认证的用户信息和认证类型,这对于保护脚本的安全访问非常关键。 以上介绍涵盖...
8. `$_SERVER['argv']` 和 `$_SERVER['argc']`:这两个变量仅在命令行模式下使用,`argv`是传递给脚本的参数数组,而`argc`是这些参数的总数。 9. `$_SERVER['GATEWAY_INTERFACE']`:显示服务器遵循的CGI规范版本,...
服务器变量 $_SERVER 的深入解析: 1、$_SESSION[‘PHP_SELF’] — 获取当前正在执行脚本的文件名 2、$_SERVER[‘SERVER_PROTOCOL’] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER[...
总之,获取顶级域名在PHP中涉及到对`$_SERVER`全局变量的使用,以及对主机名的解析和公共顶级域名列表的查询。通过上述方法,你可以有效地从URL中提取出顶级域名信息,从而更好地处理和管理你的网站或应用程序。
$_SERVER变量中的元素可以提供诸如当前脚本的绝对路径(PHP_SELF)、服务器的IP地址(SERVER_ADDR)、服务器的主机名(SERVER_NAME)以及HTTP请求方法(REQUEST_METHOD)等信息。例如,$_SERVER['HTTP_USER_AGENT']...
如果页面经过重定向,`$_SERVER['REDIRECT_QUERY_STRING']`和`$_SERVER['REDIRECT_URL']`会被设置,从而可以通过检查这两个变量是否存在来确定是否使用了Rewrite模块。 然而,对于使用ISAPI Rewrite的环境,情况...
`$_SERVER['HTTP_X_REQUESTED_WITH']` 是一个在 PHP 中常见的用来识别 AJAX(Asynchronous JavaScript and XML)请求的变量。然而,很多人对这个变量的理解并不深入,常常将其误认为是 PHP 内置的自定义变量,而实际...
在php5的环境中我们的$_SERVER变量将不再受magic_quotes_gpc的保护,至于程序该如何加强自己的安全性,下面我们总结了怎么保护php中的cookie,get,post,files数据哦,有需要的朋友可参考一下
下面是一个简单的 PHP 脚本示例,展示了如何使用 $_GET 超全局变量来获取 URL 中的参数,并显示出来: ```php <?php if (isset($_GET['name'])) { echo 'Hello, ' . $_GET['name']; } else { echo 'Hello, Guest'...
### PHP 获取当前完整URL的方法及$_SERVER变量详解 在PHP开发中,经常需要获取当前页面的完整URL(包括协议头、主机名、脚本名称以及查询字符串),这对于重定向、生成分享链接等应用场景非常有用。本文将详细介绍...