html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php获取IPv4或IPv6地址的方法和代码 php,IPv4,IPv6

[ ] 已经帮助:人解决问题

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

例如IPv6访问 www.html5cn.com.cn 则获取到的是用户的IPv6地址QCLHTML5中文学习网 - HTML5先行者学习网

p.s 前提是网站做了A和AAAA解析QCLHTML5中文学习网 - HTML5先行者学习网

[php]代码

<?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; } ?> 

 QCLHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助