成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP制作登錄異常ip檢測功能的實例代碼
全站頭部文字 我要出現在這里
PHP制作登錄異常ip檢測功能的實例代碼 716 2024-01-21   

使用函數查詢數據庫遍歷實現

/**
 * 不在常用ip地址登錄返回描紅信息
 * @param string $ip  ip地址
 * @param string $name  用戶名
 * @return string
 */

function errorIp($ip,$name){

  $nowip = get_client_ip();
  //判斷ip和當前ip是否相同,不同則查詢數據庫對比
  if($ip == $nowip ){
    //相同直接返回字符串
    $str = '<font color="blue"'.">登錄IP:".$ip."</font>";
  }else{
    //不同則記數這個ip地址數量
    $count =  M('log')->where("name='{$name}' AND ip='{$ip}'")->count();
    //如果超過一定數量則是正常ip否則為異常返回字符串
    if($count > 10){
      $str = '<font color="blue"'.">登錄IP:".$ip."</font>";
    }else{
      $str = '<font color="red"'.">異常IP:".$ip."</font>";
    }
  }

  return $str;

}

注釋:適合所有框架使用,get_client_ip()是ip獲取函數。

get_client_ip函數片段:

function get_client_ip() {
  if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
    $ip = getenv('HTTP_CLIENT_IP');
  } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
    $ip = getenv('HTTP_X_FORWARDED_FOR');
  } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
    $ip = getenv('REMOTE_ADDR');
  } else{
    $ip = $_SERVER['REMOTE_ADDR'];
  }
  return $ip;
}

以上這篇PHP制作登錄異常ip檢測功能的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。


ip

主站蜘蛛池模板: 南男北女| 拿铁热量高吗| 闲章内容大全图片| 潜行在线观看| 琅琊榜 豆瓣| 吃屎视频搞笑视频| 美国要塞1986| 生产时直拍宫口| 石锐| 伊藤步| 小学道法教研主题10篇| 仓皇一夜| 莴笋是发物吗| 女儿的朋友4| 肉丝祙挠脚心丨ⅴk| heidi klum| 2025小升初真题卷英语| 青草国产视频| 内蒙古电视台节目表| 金珠玛米赞二胡曲简谱| 宣萱影视| 红海行动2蛟龙行动电影在线观看| 温州新闻| 员工的秘密| 母亲とが话しています免费| 张天爱惊艳写真照| 电影《一秒钟》完整版| 我在等你泰剧剧情介绍| 云南的旅游攻略| 10000个卫视频道| 防冲撞应急处置预案| 成毅壁纸| 电影土耳其狂欢| 长句变短句的例题| free hd xxxx moms movie777| 免费在线观看勇士| 邓为个人简历| 蛇花| 双男主动漫 推荐| 去2| 热情电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103