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

  

php可获取客户端信息的更多相关文章

  1. ASP.NET获取客户端信息,获取客户端IP等等

    山上明月 ASP.NET能知道的东西 获取服务器电脑名: Page.Server.ManchineName 获取用户信息: Page.User 获取客户端电脑名:Page.Request.UserHo ...

  2. C# 获取客户端信息 /asp.net/WebService/WebForm

    Request.Browser.MajorVersion.ToString();//获取客户端浏览器的(主)版本号Request.Browser.Version.ToString();   //获取客 ...

  3. .Net后台获取客户端信息

    1.获取浏览器版本号 /// <summary> /// 获取浏览器版本号 /// </summary> /// <returns></returns> ...

  4. java获取客户端信息

    创建JSP页面 clientinfo <%@page import="java.util.StringTokenizer"%> <%@ page language ...

  5. node.js 获取客户端信息

    结果:

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

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

  7. Nginx反向代理后应用程序获取客户端真实IP

    Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的 ...

  8. 通过Request获取客户端的真实IP

    我们在做项目的时候经常需要获取客户端的真实ip去进行判断,为此搜索了相关文章,以下这个讲解的比较明白,直接拿来 https://blog.csdn.net/yin_jw/article/details ...

  9. 【Nginx】如何获取客户端真实IP、域名、协议、端口?看这一篇就够了!

    写在前面 Nginx最为最受欢迎的反向代理和负载均衡服务器,被广泛的应用于互联网项目中.这不仅仅是因为Nginx本身比较轻量,更多的是得益于Nginx的高性能特性,以及支持插件化开发,为此,很多开发者 ...

随机推荐

  1. socket通信技术介绍

    [-] 网络中进程之间怎样通信 什么是Socket socket一词的起源 socket的基本操作 socket函数 bind函数 网络字节序与主机字节序 listenconnect函数 accept ...

  2. ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);

    1 <h2>Welcome</h2> <ul> <% for (int i = 0; i <= Convert.ToInt32(ViewData[&qu ...

  3. Linux fstab 参数详解

    [root@qs-wg-db1 /]# cat /etc/fstab LABEL=/          /                       ext3    defaults         ...

  4. Qt同步线程(比较清楚,而且QMutex QMutexLocker QReadWriteLock QSemaphore QWaitCondition 每个都有例子)

    Qt同步线程 我们知道,多线程有的时候是很有用的,但是在访问一些公共的资源或者数据时,需要进行同步,否则会使数据遭到破坏或者获取的值不正确.Qt提供了一些类来实现线程的同步,如QMutex,QMute ...

  5. AlphaMobileControls介绍

    大家在开发wince程序或者windows mobile程序时还在为丑陋的界面着急吗?AlphaMobileControls可以帮你解决这些方案.当然如果你是高手可以自己去实现一些特殊的功能,自己定义 ...

  6. 如何解决office2007每次打开都要正在配置

    前言 最近发现我的office2007每次打开的时候都要配置,超级烦人,而且还要等待很久,具体状况如下图: [caption id="attachment_1241" align= ...

  7. css概述

    前言 1.CSS    cascading   stylesheet  级联样式表 ,外观显示(页面内容显示的方式).CSS文档以.css作为后缀    2.w3c推荐页面文件定义      数据和结 ...

  8. Android屏幕大小适配问题解决

    转载: 一.一些基本概念 1.长度(真实长度):英寸.inch 2.分辨率:density 每英寸像素数  dpi(密度) 3.像素:px 4.dip的公式:px /dip=dpi/160  所以 d ...

  9. KMP算法原理与实现(精简)

    思想:使源字符串中的下标不回溯,利用模式字符串自身的相关性,减少模式字符串中下标回溯的距离.从而减少比较的次数. 关键问题: 分析模式字符串,得出 部分匹配值数组. 原理参考此处. 具体实现: #in ...

  10. IE 下使用firebug

    javascript :var firebug=document.createElement('script');firebug.setAttribute('src','http://getfireb ...