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

PHP制作登錄異常ip檢測功能的實例代碼

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

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

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

function errorIp($ip,$name){

  $nowip = get_client_ip();
  //判斷ip和當前ip是否相同,不同則查詢數(shù)據(jù)庫對比
  if($ip == $nowip ){
    //相同直接返回字符串
    $str = '<font color="blue"'.">登錄IP:".$ip."</font>";
  }else{
    //不同則記數(shù)這個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檢測功能的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評論

吉水县| 淳安县| 姚安县| 浑源县| 富锦市| 敦煌市| 安康市| 黎城县| 侯马市| 伊春市| 镇安县| 农安县| 红原县| 北流市| 乐安县| 宜兰市| 宜川县| 石河子市| 黄浦区| 滨州市| 湟中县| 临城县| 深州市| 池州市| 时尚| 余庆县| 区。| 夹江县| 邹城市| 囊谦县| 固原市| 杭州市| 荔浦县| 鲁山县| 乌恰县| 正宁县| 安仁县| 子洲县| 克拉玛依市| 红安县| 那坡县|