HOME 개발팁 허용 ip체크하기

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


PHP | 허용 ip체크하기

페이지 정보

작성자 관리자 작성일18-01-17 15:17 조회1,282회 댓글0건

본문

[허용 ip체크함수]
$allow_ip_list = array(
 '123.123.123.123-123.123.123.255'  //IP범위
 ,'121.134.232.1'  //단일 IP
);


/**
* 허용 IP체크함수
*/
function checkAllowIp($allow_ip_list,$guest_ip){
  $arr = array();
  $t = $t0 = $t1 = NULL;
  $tg = sprintf('%011u',ip2long($guest_ip));
  foreach($allow_ip_list as $val){
  $t = explode('-',$val);
  switch(count($t)){
    case 2: //범위지정
    $t0 = sprintf('%011u',ip2long($t[0]));
    $t1 = sprintf('%011u',ip2long($t[1]));
    if($t0 <= $tg && $tg <= $t1){
      return true;
    }
    break;
    case 1: //단일 IP
    $t0 = sprintf('%011u',ip2long($t[0]));
    if($t0 == $tg){
      return true;
    }
    break;
    default: //잘못된 설정
    exit('##잘못된 리스트 설정입니다!##');
    break;
  }
  }
  return false;
}

[주소복사] https://www.goodsweb.kr/?u=D410Kr32
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


2명  IP : 3.144.♡.164
001 34.♡.82.68 패키지몰
(/bbs/board.php?bo_table=pmall)
002 93.♡.90.52 굿스웹 - 홈페이지 유지보수 관리
(/)

접속자
  • 오늘 : 225
  • 어제 : 237
  • 최대 : 874
  • 전체 : 406,688

검색로봇(Robots) 최근 방문시간
  • BING : 2시간 전
  • GOOGLE : 4시간 전
  • NAVER : 9시간 전
  • DAUM : 7일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play