专栏首页YoungxjPHP获取用户访问真实IP地址 - Emlog程序IP黑名单插件

PHP获取用户访问真实IP地址 - Emlog程序IP黑名单插件

在很多时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下,以下是获取访客真实IP的代码

function getIP ()
{
global $_SERVER;
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}

其实前面的文章《一个简单的ip黑名单实例》中我就提到过关于拉黑ip的方法,今天个大家带来舍力编写的emlog插件:屏蔽IP黑名单插件,此插件有两个版本,完整版为拉黑ip跳转到其他地址或者跳转到127.0.0.1地址,当然也可以自定义跳转地址,还可以拉黑ip禁止评论。

注意事项:模板必须含有挂载点:<?php doAction('index_head',$logData);?>

如果没有,请header.php你想要放入的位置加入代码:<?php doAction('index_head',$logData);?>即可

emlog插件:IP黑名单

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 记一次IP反查

    Youngxj
  • Emlog加cdn获取不到真实IP的解决办法

    Youngxj
  • emlog最新文章邮件推送插件1.1

    Youngxj
  • 从零开始构建自己的爬虫代理IP池

    从零开始构建自己的代理IP池;根据代理IP网址抓取新的代理IP;对历史代理IP有效性验证

    TOMOCAT
  • HOSTS的几种用法

    This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

    用户5521279
  • IP是XCI还是XCIX

    Vivado提供了以IP为中心的设计流程。除了Vivado自带的IP Catalog之外,还可以通过以下途径扩展IP Catalog。比如:将System Ge...

    Lauren的FPGA
  • tcpdump分析IP协议

    十毛
  • SpringCloud 使用feign报错

    在学习廖师兄的spring cloud视频过程中,feign依赖加入后项目启动报错,升级版本后解决。

    heasy3
  • 视频更新|斯坦福CS231n深度学习与计算机视觉课时7-线性分类器损失函数与最优化(下)

    大数据文摘
  • matlab调用IP Cam网络摄像头

    感谢大家关注matlab爱好者微信公众号,今天给大家介绍一下如何使用matlab调用网络摄像头。在聊天栏中回复“017”、“摄像头”或“IP”即可快速获取本视频...

    艾木樨

扫码关注云+社区

领取腾讯云代金券