$_SERVER['MM_COUNTRY_CODE']
$_SERVER['MM_REGION_CODE']
$_SERVER['GEOIP_REGION']
이런 코드를 본 적이 있다.
리퀘스트 헤더로 불러오는게 아니라 server ?
GeoIP 란 MaxMid 에서 제공하는 모듈과 IP 정보 DB를 통해서 웹에 접근하는 IP의 국가별로 확인할 수 있는 오픈 소스 솔루션 이다.
GeoIp 라이브러리로 서버에 접근하는 IP를 국가별로 제한, 허용할 수 있다고 한다.
MaxMid 에서 제공하는 모듈과 IP 정보는 아래 링크에서 확인
https://dev.maxmind.com/geoip/release-notes/2022#geoip-legacy-databases-have-been-retired
GeoIP2 Release Notes - 2022 Archive
Develop applications using industry-leading IP intelligence and risk scoring.
dev.maxmind.com
php 에서는 apache 모듈만 설치되어 있어도, 접속한 곳의 국가 코드를 확인해 볼 수 있다고 한다.
// http://coffeenix.net/board_view.php?bd_code=1638
<?
$country_code = apache_note("GEOIP_COUNTRY_CODE");
$country_name = apache_note("GEOIP_COUNTRY_NAME");
echo "$country_code<br>";
echo "$country_name<br>";
?>
[ 결과 ]
KR
Korea, Republic of
참고사이트
Apache 2.4 - GeoIP를 이용한 국가별 차단 정책 적용
안녕하세요 이번 포스팅에서는 GeoIP 설치 및 mod_maxminddb 설치 및 Apache 설정에 대해서 확인 해보도록 하겠습니다.GeoIP 란GeoIP 란 MaxMind 에서 제공하는 모듈과 IP정보 DB 를 통해서 웹에 접근하는 IP의
hoing.io
https://github.com/crazy-max/docker-matomo/issues/62
GeoIP2 not detecting city, etc · Issue #62 · crazy-max/docker-matomo
Using matomo 4.0.4. image (previous versions have the same problem). phpinfo: Variable Value $_SERVER['MM_COUNTRY_IN_EU'] no value $_SERVER['MM_COUNTRY_NAME'] no value $_SERVER['MM_COUNTRY_CODE'] n...
github.com
http://coffeenix.net/board_view.php?bd_code=1638
커피닉스, 시스템 엔지니어의 쉼터 - 커피향이 나는 LINUX/UNIX 세계
GeoIP 활용(아파치 웹로그에 국가코드 남기기 외) 작성일 : 2008/04/23 08:34 [ 이전화면 / 수정 ] 비밀번호 : 제 목 : GeoIP 활용(아파치 웹로그에 국가코드 남기기 외) 작성자 : 좋은진
coffeenix.net
'PHP' 카테고리의 다른 글
[Laravel/PHP] Scope ? (0) | 2022.12.12 |
---|---|
str_replace / preg_replace (0) | 2022.09.14 |
PHP Excel 라이브러리 (0) | 2022.08.17 |
PHP 구성 (0) | 2022.08.16 |
PHP 디자인 패턴 (0) | 2022.08.15 |