• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-26) 81次浏览 已收录 0个评论

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

例如本@文来源[email protected]搞@^&代*@码网(搞代gaodaima码IPv6访问 http://www.shiwo.de 则获取到的是用户的IPv6地址

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

 <BR><?php <BR>function getIP() /*获取客户端IP*/ <BR>{ <BR>if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) <BR>$ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; <BR>else if (@$_SERVER["HTTP_CLIENT_IP"]) <BR>$ip = $_SERVER["HTTP_CLIENT_IP"]; <BR>else if (@$_SERVER["REMOTE_ADDR"]) <BR>$ip = $_SERVER["REMOTE_ADDR"]; <BR>else if (@getenv("HTTP_X_FORWARDED_FOR")) <BR>$ip = getenv("HTTP_X_FORWARDED_FOR"); <BR>else if (@getenv("HTTP_CLIENT_IP")) <BR>$ip = getenv("HTTP_CLIENT_IP"); <BR>else if (@getenv("REMOTE_ADDR")) <BR>$ip = getenv("REMOTE_ADDR"); <BR>else <BR>$ip = "Unknown"; <BR>return $ip; <BR>} <BR>?> <BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php获取用户IPv4或IPv6地址的代码_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址