한국외 모든 아이피 차단 > 자유게시판02

본문 바로가기
  • 쇼핑몰
  • FAQ
  • Q&A
  • 새글
  • 접속자47
  • 마이페이지
사이트 내 전체검색


자유게시판02

특수 한국외 모든 아이피 차단

페이지 정보

본문

한국외 모든 아이피 차단

extend 폴더의 파일에 추가

$geo_info = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));

if ( !in_array($geo_info['geoplugin_countryCode'], ['KR']) ) {

http_response_code(403);exit();

}


클플 사용시

common.php

상단에 추가


class FixCloudFlare{

public static $cf_ip_ranges = array('103.21.244.0/22','103.22.200.0/22','103.31.4.0/22','104.16.0.0/13','104.24.0.0/14','108.162.192.0/18','131.0.72.0/22','141.101.64.0/18','162.158.0.0/15','172.64.0.0/13','173.245.48.0/20','188.114.96.0/20','190.93.240.0/20','197.234.240.0/22','198.41.128.0/17','199.27.128.0/21');

public static function fixVisitorInfo(){

foreach (self::$cf_ip_ranges as $range){

if (self::inRange($_SERVER['REMOTE_ADDR'], $range)){

if(isset($_SERVER['HTTP_CF_CONNECTING_IP']))$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];

if(strpos($_SERVER['HTTP_CF_VISITOR'], 'https') !== false)$_SERVER['HTTPS'] = 'on';

return true;

}

}

return false;

}

public static function inRange($ip, $range){

list($range, $netmask) = explode('/', $range);

$ip = ip2long($ip) & (0xffffffff << (32 - $netmask));

$range = ip2long($range) & (0xffffffff << (32 - $netmask));

return $ip == $range;

}

}

FixCloudFlare::fixVisitorInfo();


댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입
1월 2024년 2월 3월
       

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

   

minyho.home.page

minyho.iptime.org

서해5도
0
일출 07:07
일몰 18:16
서울/경기
0
일출 07:07
일몰 18:16
춘천
0
일출 07:07
일몰 18:16
강릉
-1
일출 07:07
일몰 18:16
울릉/독도
-2
일출 07:07
일몰 18:16
충남
8
일출 07:07
일몰 18:16
충북
0
일출 07:07
일몰 18:16
경북
1
일출 07:07
일몰 18:16
전남
4
일출 07:07
일몰 18:16
전북
2
일출 07:07
일몰 18:16
경남
2
일출 07:07
일몰 18:16
제주도
8
일출 07:07
일몰 18:16
구즉
0
일출 07:07
일몰 18:16
구미
0
일출 07:07
일몰 18:16
화계
1
일출 07:07
일몰 18:16
남해
3
일출 07:07
일몰 18:16
02-22 08:55 (목) 발표

회사소개

사이트 정보

회사명 : Dandelion / 대표 : minyho
주소 :
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
개인정보관리책임자 : minyho

접속자집계

오늘
668
어제
1,091
최대
1,669
전체
72,889
Copyright © dandelion All rights reserved.
* [theme/basic] GNU/YNC: 5.5.13/5.4.5.5.1