PHP制作登录异常ip检测功能的实例代码

下面小编就为大家带来一篇PHP制作登录异常ip检测功能的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

使用函数查询数据库遍历实现

function errorIp($ip,$name){

$nowip = get_client_ip();
//判断ip和当前ip是否相同,不同则查询数据库对比
if($ip == $nowip ){
//相同直接返回字符串
$str = ‘<font color=”blue”‘.”>登录IP:”.$ip.”“;
}else{
//不同则记数这个ip地址数量
$count = M(‘log’)->where(“name='{$name}’ AND ip='{$ip}'”)->count();
//如果超过一定数量则是正常ip否则为异常返回字符串
if($count > 10){
$str = ‘<font color=”blue”‘.”>登录IP:”.$ip.”“;
}else{
$str = ‘<font color=”red”‘.”>异常IP:”.$ip.”“;
}
}

return $str;

}

注释:适合所有框架使用,get_client_ip()是ip获取函数。

get_client_ip函数片段:

以上这篇PHP制作登录异常ip检测功能的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

作者: dawei

【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部