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. 搞数学的牛群[主要PDE的]

  2. 关于缓存和 Chrome 的“新版刷新”

    在读本文前你要确保读过我的上篇文章<扼杀 304,Cache-Control: immutable>,因为本文是接着上文写的.上文说到,在现代 Web 上,“条件请求/304 响应”绝大多 ...

  3. 使用js代码将html导出为Excel

    js代码将html导出为Excel的方法: 直接上源码: <script type="text/javascript" language="javascript&q ...

  4. struts2简单入门-数据校验

    数据校验流程 校验数据的方式 重写execute方法在内部写校验代码 public class LoginAdminAction extends ActionSupport { private Use ...

  5. python Flask web框架

    目录: --> Flask --> 配置文件 --> 配置文件解析 --> 配置文件导入 --> 路由 --> 路由参数 --> 常用路由匹配 --> ...

  6. HT for Web框架使用心得

    一.简单介绍 在HT for Web的官网首页写着,构建先进2D和3D可视化所需要的一切. 是的,只要你看过官网,你就会知道,这是一个企业的.并非开源的且需要收费的框架. 因为公司的业务需要,且公司使 ...

  7. 简单使用Markdown

    Markdown是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式. 相比WYSIWYG编辑器 优点: 1.因为是纯文本,所以只要支持Markdown的地方都能获得一样 ...

  8. ubuntu服务器上提示 To run a command as administrator (user "root"), use "sudo <command>". See " 解决方案

    原因是你执行命令必须要在root用户下执行.其他用户权限不够.运行  sudo -s 切换到root用户下就可以了

  9. Apache服务器中设置端口映射和反向代理的方法

    在/etc/httpd/conf路径下的httpd.conf文件###new add for webui.cong###Include "E:/local/Wamp/bin/apache/A ...

  10. mysql 的crud操作(增删改查)

    1.mysql添加记录 --添加记录的语法(可添加单条记录或者多条记录),INTO是可以省略的,字段名也可以省略的,但是如果省略的话,后面对应的value的值就要全部填写 INSERT [INTO] ...