php--获取用户ip
一般在做登录的时候有的会要求同一个帐号不能同时用不同的ip登录,这个时候我们需要获取到用户IP地址
获取ip地址的函数:
function getIP() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
转载于:https://www.cnblogs.com/gaoxuqing/p/6971583.html
php--获取用户ip相关推荐
- go 通过nginx代理后获取用户ip
go 如果使用自己的服务器,可以直接使用 net/http 来获取 func ip(w http.ResponseWriter, r *http.Request) {fmt.Println(r.Rem ...
- 获取用户Ip地址通用方法常见安全隐患 x-forwarded-for
分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的. 一般朋友,都会看到如下通用获取IP地址方法. function getIP() { if (isset($_ ...
- 第三方免费开放API 获取用户IP 并查询其地理位置
需求:有一个项目是微信公众号,属于汽车服务.当车主在填写车主资料或者车辆认证时,需要填写车牌号或者车架号:车牌号需要选择省,为了方便用户操作,所以想自动定位默认省,如下图: 我查询了一些博客,找到了一 ...
- 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法: $.browser.['浏览器关键字'] //谷歌浏览器.360浏览器等其他一些浏览器,没有专门的判断 funct ...
- php与ie通信,php 获取用户IP与IE信息程序
php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = ...
- php获取表单ip,PHP获取用户IP代码实现
PHP获取用户IP代码实现 获取客户端用户IP在网站中经常会需要,譬如: 1.登陆IP:可以及时知道自己的账号是不是被盗用: 2.投票:可以针对每个IP只能做一次投票防止刷票: 3.统计:统计用户来源 ...
- linux如何添加360网站卫士ip,使用加速乐、360网站卫士PHP无法获取用户IP的解决方法...
04 五月 分类:网站技术 | 评论数:0 | 点击数:2043 | 发表日期时间:2015-05-04 23:40:34 分享到: 本文导读:使用加速乐或者360网站卫士后,虽然可以保护真实服务器I ...
- 使用淘宝IP库获取用户ip地理位置
为什么80%的码农都做不了架构师?>>> 以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧. ...
- X_Forward_For(XXF)获取用户IP
用户访问web server时,可能会经过多层proxy server,此时获取用户IP的方法: 1.用户访问链经过CDN:统一配置xxf模式,CDN_SRC_IP存在,用户IP即为第一个IP:{用户 ...
- 花生壳代理(PHP)无法获取用户ip
1.问题描述 因为需要,所以用花生壳搭建了一个网站,但是获取到的都是本机地址(其它电脑访问网站得到的也是127.0.0.1),很正常,毕竟不是云主机.但让人气愤的是花生壳官方没有给出解决方案,无语. ...
最新文章
- 【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题
- [Done]Spring @Pointcut 切点调用不到(SpringAOP嵌套方法不起作用) 注意事项
- Linux启动SAP服务,sap启动相关
- 【guava】GuavaCache缓存失效的时候做一些操作 RemovalListener
- 设置ecshop2.7首页幻灯片宽度为100%
- 扩展js对象数组的OrderByAsc和OrderByDesc方法
- 在线Javascript加密混淆工具
- 有了async/await,你可以丢掉promise链了
- 原生php ajax post_php下的原生ajax请求用法实例分析
- virtualbox中ubuntu虚拟机安装增强功能
- linux中的last命令,linux系统中last命令的用法
- 英特尔Atom处理器出货一亿,庆祝上网本CPU三周岁
- java填空题_JAVA填空题复习(有答案).doc
- 000webhost – 1500M支持PHP可绑米免费虚拟主机
- 四轴码垛机器人DH模型运动学
- pandownload使用cookie登录
- html javascript div 加边框,html div 加边框样式
- 微信小程序开发——实现修改文章富文本(hf_editor)输入框回显文章功能
- 如何选择拨号服务器!
- 连接手表_用EMUI11连接华为手机与手表 出门不用全程盯着手机