服务器变量 $_SERVER 详解: 1、 $_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、 $_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起

服务器变量 $_SERVER 详解:

1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名

2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。

3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。

4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['argv'][0];post方法无法给他赋值。

5、$_SERVER['SERVER_NAME'] -- 返回当前主机名。

6、$_SERVER['SERVER_SOFTWARE'] -- 服务器标识的字串,在响应请求时的头信息中给出。 如Microsoft-IIS/6.0

7、$_SERVER['REQUEST_METHOD'] -- 访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

8、$_SERVER['QUERY_STRING']-- 查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。

9、$_SERVER['DOCUMENT_ROOT'] -- 当前运行脚本所在的文档根目录。在服务器配置文件中定义。 如E:/server

10、$_SERVER['HTTP_ACCEPT'] -- 当前请求的 Accept: 头信息的内容。

11、$_SERVER['HTTP_ACCEPT_CHARSET'] -- 当前请求的 Accept-Charset: 头信息的内容。例如:“iso-8859-1,*,utf-8”。

12、$_SERVER['HTTP_ACCEPT_ENCODING'] -- 当前请求的 Accept-Encoding: 头信息的内容。例如:“gzip”。

13、$_SERVER['HTTP_ACCEPT_LANGUAGE'] -- 当前请求的 Accept-Language: 头信息的内容。例如:“en”。

14、$_SERVER['HTTP_CONNECTION'] -- 当前请求的 Connection: 头信息的内容。例如:“Keep-Alive”。

15、$_SERVER['HTTP_HOST'] -- 当前请求的 Host: 头信息的内容。

16、$_SERVER['HTTP_REFERER'] -- 链接到当前页面的前一页面的 URL 地址。

17、$_SERVER['HTTP_USER_AGENT'] -- 返回用户使用的浏览器信息。也可以使用 get_browser() 得到此信息。

18、$_SERVER['HTTPS'] -- 如果通过https访问,则被设为一个非空的值,否则返回off.

19、$_SERVER['REMOTE_ADDR'] -- 正在浏览当前页面用户的 IP 地址。

20、$_SERVER['REMOTE_HOST'] -- 正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR。如本地测试返回127.0.0.1

21、$_SERVER['REMOTE_PORT'] -- 用户连接到服务器时所使用的端口。我在本机测试没通过,不知道什么原因。

22、$_SERVER['SCRIPT_FILENAME'] -- 当前执行脚本的绝对路径名。如返回E:/server/index.php

23、$_SERVER['SERVER_ADMIN'] -- 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值

24、$_SERVER['SERVER_PORT'] -- 服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。

25、$_SERVER['SERVER_SIGNATURE'] -- 包含服务器版本和虚拟主机名的字符串。

26、$_SERVER['PATH_TRANSLATED'] -- 当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。 Apache 2 用 户可以使用 httpd.conf 中的 AcceptPathInfo On 来定义 PATH_INFO。

27、$_SERVER['SCRIPT_NAME'] -- 包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。

28、$_SERVER['REQUEST_URI'] -- 访问此页面所需的 URI。例如,“/index.html”。

29、$_SERVER['PHP_AUTH_DIGEST'] -- 当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。

30、$_SERVER['PHP_AUTH_USER']-- 当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

31、$_SERVER['PHP_AUTH_PW'] -- 当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

32、$_SERVER['AUTH_TYPE']--当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。

php server 域名,php 关于如何获取域名或者IP地址的$_SERVER['']相关推荐

  1. C/C++ 通过域名获取服务器真实IP地址

    系列文章目录 文章目录 系列文章目录 前言 一.gethostbyname 1.头文件和函数原型 2.作用 3.返回值 二.封装函数获取IP 三.实例 四.总结 前言 在实际项目中,使用到Tcp连接服 ...

  2. springboot 获取访问者的ip地址、访问设备信息、城市地址信息

    1.获取访问者的ip地址: 不多说直接上代码,详解见注释 package com.xr.util;import lombok.extern.slf4j.Slf4j;import javax.servl ...

  3. 客户机不能看到分配的dhcp_交换机配置DHCP后下挂用户获取不到IP地址或者获取缓慢...

    问题描述 S5700做DHCP SERVER下接接入交换机,接入交换机连至用户侧,用户侧发现无法获取IP地址. 图1-1 组网图 处理过程 1. 按照产品文档排查DHCP SERVER配置是否有问题, ...

  4. Nginx在多层代理下获取真实客户端IP地址

    最近在研究nginx中如何获取真实客户端IP的方法.众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址.何为真实IP地址呢?请看下图,既获取到的真 ...

  5. 学习笔记 - Nginx在多层代理下获取真实客户端IP地址

    最近在研究nginx中如何获取真实客户端IP的方法.众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址.何为真实IP地址呢?请看下图,既获取到的真 ...

  6. java ip地址类,实现获取主机名称,IP地址的类 (java)

    /** *实现获取主机名称,IP地址的类. * Copyright (C) ☆苹果工作室☆ */ package com.applestudio.util; import java.net.*; pu ...

  7. linux编程获取本机IP地址的三种方法

    这是一项不太清晰而且没有多大意义的工作.一个原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的,比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡 ...

  8. ISCS 单兵在线模式无法获取到靶机IP地址

    ISCS 单兵在线模式无法获取到靶机IP地址 单兵在线模式,靶机的IP地址是DHCP服务随机分配的,这时候需要获取自己靶机的IP地址需要启动一个搜索脚本:--scanning_ip.sh 使用ssh或 ...

  9. Android开启热点后作为路由器,获取AP端IP地址

    最近在做类似面对面通信,需要一台手机作为AP端开启热点,另一台手机作为STA端连接热点,然后AP端告诉STA端它的IP地址,进行socket通信. 手机在联网时,就会被分配一个IP地址,它在开启热点时 ...

  10. 华为虚拟机 获取不到ip_无线客户端获取不到ip地址

    如下图所示 交换机配置如下: [CoreSW]dis cu int Vlanif 100 # interface Vlanif100 description to AC ip address 192. ...

最新文章

  1. mongoDB数据库操作工具库
  2. centos中的mysql安装配置,Linux下安装配置MySQL
  3. 基于 Redis 的分布式锁到底安全吗?
  4. ScheduledThreadPoolExecutor的相关知识
  5. ABAP性能优化之使用二分查找(Binary Search)选项
  6. window10系统 同时安装支持 jdk 1.7和1.8环境
  7. Android开发(六)——组件颜色Selector(Selector与Shape的基本用法 )
  8. python模块:JSON模块
  9. 设计模式学习总结——工厂模式
  10. 优秀的设计UI界面按钮素材,让点击率飙升
  11. 实习成长之路——Spring Bean 二:如何注册BeanDefinition?
  12. plc编程有哪些方法?
  13. c语言倒序输出单词_英语句子按单词倒序输出C语言版
  14. dplayer安装php_Dplayer播放器集成p2p加速源码分享
  15. Flask框架学习笔记10-jinjia2模板继承实例
  16. 服务器自动压缩access数据库代码,Access数据库体积过大问题的解决方法
  17. 大端模式和小端模式之“终极记忆”
  18. 串的模式匹配算法之BF算法
  19. 【记录30】条形码的生成
  20. 哪种台灯的灯光适合学生用?盘点真正适合孩子的护眼台灯

热门文章

  1. Cocos2d-x内存管理研究二
  2. 设计高效sql一般经验谈
  3. MVP:界面与业务逻辑分离在Winform中的应用
  4. java web 应用目录
  5. Spark is not running in local mode, therefore the checkpoint directory must not be on the local……
  6. 2015年第六届蓝桥杯 - 省赛 - Java大学A组 - A. 熊怪吃核桃
  7. 763. Partition Labels 划分字母区间
  8. Python3内置模块之json编码解码方法讲解
  9. 视觉盛宴 HTML5 3D动画应用赏析
  10. 【Java5】String类,StringBuilder类,ArrayList类,Object类(toString,equals,hashCode)