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. [译]Ocelot - Getting Started

    原文 Ocelot专为.NET Core而设计. .NET Core 2.1 安装 首先需要创建一个netstandard2.0项目,然后再通过nuget安装. Install-Package Oce ...

  2. Dijkstra算法的C++实现

    Dijkstra算法是在图中寻找两顶点最短路径的算法.   下面以下图有向图为例,说明其基本思想. 上图为转化为邻接矩阵存储:     现在我要寻找1点到其他点的最短距离以及路径: a)1点到各点的距 ...

  3. 409 javascript if and while表达式

    数组定义.特点.运算符:算术运算 ++ --(自减 自加) 赋值运算发 =比较:!= == === 逻辑运算 有 && || ! 正则表达式 修饰符 i:用来表示 g:很少演示(在第一 ...

  4. swagger-ui中测试接口(enum传值) 报400错误

    swagger-ui中测试接口(enum传值) 报400错误 PriceRuleController: @PostMapping("/update") @ApiOperation( ...

  5. POJ 1251 Jungle Roads (最小生成树)

    题目: Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign ...

  6. git知识总结-1.git基础之基本术语

    1.前言 git是一种分布式版本管理工具,本文主要是通过阅读博客中几篇讲述git的优秀文章,并对文章进行整理.提炼总结得出一份git的说明文档. 本文档介绍了git的基本原理及常用操作,目标是通过阅读 ...

  7. mysql官方测试库

    sql语句优化时没有测试数据,oracle官方提供测试数据 https://dev.mysql.com/doc/employee/en/employees-installation.html 到 ht ...

  8. windows下安装setuptools与pip

    1.下载 setuptools与pip 下载地址如下: https://pypi.Python.org/pypi/setuptools https://pypi.Python.org/pypi/pip ...

  9. liunx mysql 备份

    执行命令:mysqldump -uroot -p lanwei > lanwei2018-08-02.sql 出错 -bash: mysqldump: command not found 查看m ...

  10. 第四章:4.0 python常用的模块

    1.模块.包和相关语法 使用模块好处: 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模块,包括Pyt ...