最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP制作登錄異常ip檢測(cè)功能的實(shí)例代碼

 更新時(shí)間:2016年11月16日 09:31:57   投稿:jingxian  
下面小編就為大家?guī)硪黄狿HP制作登錄異常ip檢測(cè)功能的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

使用函數(shù)查詢數(shù)據(jù)庫(kù)遍歷實(shí)現(xiàn)

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

function errorIp($ip,$name){

  $nowip = get_client_ip();
  //判斷ip和當(dāng)前ip是否相同,不同則查詢數(shù)據(jù)庫(kù)對(duì)比
  if($ip == $nowip ){
    //相同直接返回字符串
    $str = '<font color="blue"'.">登錄IP:".$ip."</font>";
  }else{
    //不同則記數(shù)這個(gè)ip地址數(shù)量
    $count =  M('log')->where("name='{$name}' AND ip='{$ip}'")->count();
    //如果超過一定數(shù)量則是正常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獲取函數(shù)。

get_client_ip函數(shù)片段:

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檢測(cè)功能的實(shí)例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論

中阳县| 勐海县| 全椒县| 公主岭市| 九台市| 武乡县| 温泉县| 苗栗县| 大渡口区| 门头沟区| 威远县| 高邮市| 白河县| 万源市| 鄂托克前旗| 安图县| 玉门市| 宜春市| 格尔木市| 高淳县| 自治县| 太原市| 中牟县| 深水埗区| 封开县| 大英县| 丹棱县| 商洛市| 晋宁县| 古蔺县| 凤山市| 子长县| 德江县| 武穴市| 泸定县| 平顶山市| 应城市| 杭州市| 南和县| 宁波市| 洛浦县|