php中获取远程客户端的真实ip地址的方法
2015-01-24信息快讯网
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。
(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址(2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关
(3).HTTP_CLIENT_IP:客户端的ip
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。
不过要注意的事,并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。
还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值将是空的。
php/js获取客户端mac地址的实现代码
简单实现限定phpmyadmin访问ip的方法
PHP/Javascript/CSS/jQuery常用知识大全详细整理第1/2页
php和javascript之间变量的传递实现代码
有道搜索和IP138的IP的API接口(PHP应用)
php获取用户IPv4或IPv6地址的代码
屏蔽机器人从你的网站搜取email地址的php代码
PHP fopen 读取带中文URL地址的一点见解
PHP中根据IP地址判断城市实现城市切换或跳转代码
采集邮箱的php代码(抓取网页中的邮箱地址)
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
用PHP实现的四则运算表达式计算实现代码
PHP 数据结构 算法 三元组 Triplet
php中获取指定IP的物理地址的代码(正则表达式)
php的memcached客户端memcached
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
php下通过IP获取地理位置的代码(小偷程序)
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
PHP中限制IP段访问、禁止IP提交表单的代码
php中将地址生成迅雷快车旋风链接的代码[测试通过]
PHP 显示客户端IP与服务器IP的代码
php url地址栏传中文乱码解决方法集合
PHP为表单获取的URL 地址预设 http 字符串函数代码
PHP 获取客户端真实IP地址多种方法小结
php 获取客户端的真实ip