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

PHP 可以获取客户端哪些访问信息---来自网页转载的更多相关文章

  1. PHP 可以获取客户端哪些访问信息

    php是一种弱类型的程序语言,但是最web的 在程序语言中有系统全局函数: $_SERVER <?php echo "".$_SERVER['PHP_SELF'];#当前正在 ...

  2. Go语言之进阶篇http服务器获取客户端的一些信息

    1.http服务器获取客户端的一些信息 示例: package main import ( "fmt" "net/http" ) //w, 给客户端回复数据 / ...

  3. 通过request对象获取客户端的相关信息

    通过request对象获取客户端的相关信息 制作人:全心全意 通过request对象可以获取客户端的相关信息.例如HTTP报头信息.客户信息提交方式.客户端主机IP地址.端口号等等. request获 ...

  4. PHP获取客户端请求头信息

    获取HTTP请求头信息 Apache 如果web服务器用的是apache,可以直接用php的库函数getallheaders() Nginx 如果web服务器用的是nginx,则无法直接使用getal ...

  5. ASP.NET获取客户端的相关信息

    /// <summary>        /// 获取远程浏览器端 IP 地址        /// </summary>        /// <returns> ...

  6. php 获取客户端的浏览器信息

     就是访问的时候,通过服务端来判断用户是否为移动端,如果是的话就重定向(移动端的页面).事实上现在都是一套搞定的了. 但是还是记录一下吧.没准以后用的到   http://detectmobilebr ...

  7. php基础--来自网页转载

    注意:1.网页文件放在wamp中的www文件下:2.www文件下不能出现中文:网页浏览的方法:1.没有建立站点:localhost/文件所在位置2.建立站点:(1)站点-新建站点-打开对话框 (2)修 ...

  8. jsp获取服务端的访问信息

    获取服务端访问信息 public static String getUrl(HttpServletRequest request){ String url = ""; if(req ...

  9. 某云负载均衡获取客户端真实IP的问题

    某云负载均衡真实IP的问题,我们这边已经遇到过两次了.而且每次和售后沟通的时候都大费周折,主要是要给售后说明白目前文档的获取真实IP是有问题的,他们觉得文档上说明的肯定没问题,售后要是不明白,他们不会 ...

随机推荐

  1. [物理学与PDEs]第3章习题6 Lagrange 坐标下的一维理想磁流体力学方程组的数学结构

    试讨论 Lagrange 形式下的一维理想磁流体力学方程组 (5. 33)-(5. 39) 的类型. 解答: 由 (5. 33), (5. 39) 知 $$\bex 0=\cfrac{\p p}{\p ...

  2. [译]Ocelot - Logging

    原文 Ocelot使用标准的日志接口ILoggerFactory和ILogger<T>.它们封装在IOcelotLogger 和 IOcelotLoggerFactory中,因为ocelo ...

  3. 2019最新迅为-i.MX6Q开发板资料目录

            迅为IMX6开发板: Android4.4系统  Linux + Qt5.7系统  Ubuntu12.04系统 部分案例:HMI:3D打印机:医疗设备:工控机:触控一体机:车载终端 核 ...

  4. Studio 5000指令IN_OUT管脚实现西门子风格

    习惯了西门子博途编辑风格的同学,乍一看到Studio 5000的编辑界面,一时不适应,尤其是功能块或指令的IN和OUT管脚在一起,不好分辨,本文简单几步搞定,实现像西门子IN和OUT分左右显示风格. ...

  5. LESS知识总结

      知识体系 1.认识less 2.使用less 3.变量( variables  ) 4.混合 ( mixins  ) 5.嵌套规则 ( nested-rules  ) 6.运算(operation ...

  6. Django模型层-单表操作

    ORM介绍 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的 ...

  7. C++设计模式——解释器模式

    解释器模式 在GOF的<设计模式:可复用面向对象软件的基础>一书中对解释器模式是这样说的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子.如 ...

  8. centos7中nfs文件系统的使用

    需求: file01:1.1.1.1(内网ip 172.20.103.212),file02:2.2.2.2(内网ip 172.20.103.211) 这两台机器的 /dev/mapper/myvg- ...

  9. IEnumerable<T>和IQueryable<T>区别

    LINQ查询方法一共提供了两种扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable<T>接口的集合进行扩展:Queryab ...

  10. ASP.NET Core之中间件

    本文翻译自:http://www.tutorialsteacher.com/core/aspnet-core-middleware 基本概念 ASP.NET Core引入了中间件的概念,中间件是在AS ...