php中预定义变量汇总

php提供了很多非常实用的预定义常量,通过这些预定义常量可获取用户会话、用户操作系统的环境和本地操作系统的环境信息等。详情如下:


 

变量名称                                              

说明                                                                                                                   

$_SERVER['SERVER_ADDR'] 

当前运行脚本所在的服务器的ip地址 

 $_SERVER['SERVER_NAME']

当前运行脚本所在服务器主机的名字,如果是一个虚拟机上运行,则由表示虚拟机设置的值决定。 

$_SERVER['REQUEST_METHOD'] 

访问页面时的请求方法。如GET、HEAD、POST、PUT等。如果请求方法是HEAD、PHP脚本将在发送信息后中止(这意味着再生产任何输出后,都不会) 

$_SERVER ['REMOTE_ADDR']

正在浏览当前页面用户的ip地址 

$_SERVER ['REMOTE_HOST'] 

获取浏览当前页面用户的主机名 (注: 必须配置 Web 服务器来建立此变量。例如 Apache 需要在 httpd.conf 中有 HostnameLookups On。参见 gethostbyaddr())

$_SERVER ['REMOTE_PORT']

用户连接到服务器所使用的端口号 

$_SERVER ['SCRIPT_FILENAME'] 

当前执行脚本的绝对路径名 

$_SERVER ['SERVER_PORT']  

服务器使用的端口号,默认的都是80.如果使用的SS安全连接,则这个值为用户设置的HTTP端口 

$_SERVER ['SERVER_SIGNATURE']  

包含服务器版本虚拟主机名的字符串(eg:

<address>Apache/2.4.9 (Win32) PHP/5.5.12 Server at 127.0.0.1 Port 80</address>
) 

$_SERVER ['SERVER_ROOT']   

当前运行脚本所在的文档根目录。在服务器配置文件中定义 


补充:
"HTTP_ACCEPT" 
当前请求的 Accept: 头部的内容。 

"HTTP_ACCEPT_CHARSET" 
当前请求的 Accept-Charset: 头部的内容。例如:"iso-8859-1,*,utf-8"。 

"HTTP_ACCEPT_ENCODING" 
当前请求的 Accept-Encoding: 头部的内容。例如:"gzip"。 

"HTTP_ACCEPT_LANGUAGE" 
当前请求的 Accept-Language: 头部的内容。例如:"en"。 

"HTTP_CONNECTION" 
当前请求的 Connection: 头部的内容。例如:"Keep-Alive"。    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值