php获取用户IPv4或IPv6地址的代码

2015-01-24信息快讯网

谷歌了一下,找到这段代码,可以根据用户环境获取IP地址,需要的朋友可以参考下

其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西……无奈JSON获取到的只是本机服务器的IP。算了,不研究了,何况人家提供的widget也挺好用的。谷歌了一下,找到这段代码,可以根据用户环境获取IP地址。

例如IPv6访问 www.shiwo.de 则获取到的是用户的IPv6地址

p.s 前提是网站做了A和AAAA解析

 
<?php 
function getIP() /*获取客户端IP*/ 
{ 
if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) 
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
else if (@$_SERVER["HTTP_CLIENT_IP"]) 
$ip = $_SERVER["HTTP_CLIENT_IP"]; 
else if (@$_SERVER["REMOTE_ADDR"]) 
$ip = $_SERVER["REMOTE_ADDR"]; 
else if (@getenv("HTTP_X_FORWARDED_FOR")) 
$ip = getenv("HTTP_X_FORWARDED_FOR"); 
else if (@getenv("HTTP_CLIENT_IP")) 
$ip = getenv("HTTP_CLIENT_IP"); 
else if (@getenv("REMOTE_ADDR")) 
$ip = getenv("REMOTE_ADDR"); 
else 
$ip = "Unknown"; 
return $ip; 
} 
?> 
解析php根据ip查询所在地区(非常有用,赶集网就用到)
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
php获取$_POST同名参数数组的实现介绍
使用PHP获取当前url路径的函数以及服务器变量
如何使用PHP实现javascript的escape和unescape函数
使用PHP会话(Session)实现用户登陆功能
php获取数组中重复数据的两种方法
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
解析PHP函数array_flip()在重复数组元素删除中的作用
解析file_get_contents模仿浏览器头(user_agent)获取数据
解析获取优酷视频真实下载地址的PHP源代码
Youku 视频绝对地址获取的方法详解
解析php 版获取重定向后的地址(代码)
php 去除html标记--strip_tags与htmlspecialchars的区别详解
使用php判断网页是否gzip压缩
关于查看MSSQL 数据库 用户每个表 占用的空间大小
在yii中新增一个用户验证的方法详解
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
PHP转换IP地址到真实地址的方法详解
使用session判断用户登录用户权限(超简单)
apache php模块整合操作指南
屏蔽机器人从你的网站搜取email地址的php代码
PHP中文分词 自动获取关键词介绍
php curl 伪造IP来源的实例代码
PHP获取文件后缀名的三个函数
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
PHP fopen 读取带中文URL地址的一点见解
PHP获取网址的顶级域名函数代码
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
PHP中使用crypt()实现用户身份验证的代码
PHP获取用户的浏览器与操作系统信息的代码
PHP中根据IP地址判断城市实现城市切换或跳转代码
UCenter 批量添加用户的php代码
采集邮箱的php代码(抓取网页中的邮箱地址)
注册页面之前先验证用户名是否存在的php代码
php中禁止单个IP与ip段访问的代码小结
php中邮箱地址正则表达式实现与详解
php 计划任务 检测用户连接状态
©2014-2024 dbsqp.com