특정국가 차단하기
[code]
function blockNonUS($is_guest){
if ($is_guest) {
// 미국 아니면 모두 아이피 차단되게
$detail = json_decode(file_get_contents("http://ipinfo.io"));
if($detail->country !== "US") {
http_response_code(403);
exit();
}
}
}
blockNonUS($is_guest);
[/code]
** user.extend.php 안에다 넣는게 제일 좋아요.
댓글 9개
2년 전
** 주의!!
이거 잘 안되네요. 서버에서 딜레이가 있는지, 미국에서도 접속 불가되는 경우가 있네요.
이거 잘 안되네요. 서버에서 딜레이가 있는지, 미국에서도 접속 불가되는 경우가 있네요.
2년 전
수고하셨습니다 : )
2년 전
많이 잘못된 코드입니다...
2년 전
@라엘
어떻게 잘못되었는지 자세히...
어떻게 잘못되었는지 자세히...
2년 전
@울라프
1. PHP 는 ServerSide Code 이기 때문에, 위의 경우 무조건 서버의 IP 만 찍힙니다.
$detail-> ip 를 확인해보세요. 항상 서버의 IP 일겁니다.
2. 공개 무료 서비스는 언제든 중단될 수 있습니다.
특히 단일IP로 다량의 요청이 발생될 경우 차단될 수 있습니다.
--
서버에서 apt install php-geoip 하신다음에
$_SERVER['GEOIP_COUNTRY_CODE'] 를 살펴보는 방법을 추천합니다.
1. PHP 는 ServerSide Code 이기 때문에, 위의 경우 무조건 서버의 IP 만 찍힙니다.
$detail-> ip 를 확인해보세요. 항상 서버의 IP 일겁니다.
2. 공개 무료 서비스는 언제든 중단될 수 있습니다.
특히 단일IP로 다량의 요청이 발생될 경우 차단될 수 있습니다.
--
서버에서 apt install php-geoip 하신다음에
$_SERVER['GEOIP_COUNTRY_CODE'] 를 살펴보는 방법을 추천합니다.
2년 전
@라엘
[http://sir.kr/data/editor/2302/2542fbd99880addcc431759e395d83a4_1675401480_082.png]
[http://sir.kr/data/editor/2302/2542fbd99880addcc431759e395d83a4_1675401480_082.png]
2년 전
@라엘
사용법
https://support.tigertech.net/mod-geoip
사용법
https://support.tigertech.net/mod-geoip
2년 전
@라엘 이거 무언가 이상한가 봤더니 Accept application/json 안 달면 웹싸이트가 호출되네요. 거기다 상대방 IP 어디로 보내지..
2년 전
이거 데이터를 캐쉬를 안 하면 서버가 뻗겠는데.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4403 | ||
| 2244 |
|
2년 전 | 2217 | |
| 2243 | 2년 전 | 2139 | ||
| 2242 | 2년 전 | 2710 | ||
| 2241 | 2년 전 | 1921 | ||
| 2240 | 2년 전 | 3401 | ||
| 2239 | 2년 전 | 2819 | ||
| 2238 |
welcome
|
2년 전 | 1801 | |
| 2237 | 2년 전 | 1485 | ||
| 2236 | 2년 전 | 1820 | ||
| 2235 |
teradesign
|
2년 전 | 2252 | |
| 2234 | 2년 전 | 1780 | ||
| 2233 | 2년 전 | 2004 | ||
| 2232 | 2년 전 | 2524 | ||
| 2231 | 2년 전 | 1970 | ||
| 2230 | 2년 전 | 2431 | ||
| 2229 | 2년 전 | 2350 | ||
| 2228 |
|
2년 전 | 3481 | |
| 2227 | 2년 전 | 3015 | ||
| 2226 | 2년 전 | 1475 | ||
| 2225 | 2년 전 | 1773 | ||
| 2224 | 2년 전 | 1985 | ||
| 2223 | 2년 전 | 2157 | ||
| 2222 | 2년 전 | 1943 | ||
| 2221 | 2년 전 | 2315 | ||
| 2220 | 2년 전 | 3399 | ||
| 2219 | 2년 전 | 2501 | ||
| 2218 | 2년 전 | 2556 | ||
| 2217 |
|
2년 전 | 2089 | |
| 2216 | 2년 전 | 2705 | ||
| 2215 | 2년 전 | 2526 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기