라이브러리
[PHP] geoip_continent_code_by_name - 두 글자 대륙 코드를 가져옵니다.
GeoIP와 GeoIP2
GeoIP는 IP 주소와 관련된 정보를 제공하는 라이브러리입니다. GeoIP2는 GeoIP의 최신 버전입니다. GeoIP2는 더 많은 정보를 제공하고, 더 빠른 성능을 제공합니다.
geoip_continent_code_by_name
`geoip_continent_code_by_name` 함수는 GeoIP2 라이브러리에서 제공하는 함수입니다. 이 함수는 주어진 IP 주소의 대륙 코드를 반환합니다.
사용 방법
GeoIP2 라이브러리를 사용하려면 다음을 설치해야 합니다.
#hostingforum.kr
bash
composer require geoip2/geoip2
다음은 `geoip_continent_code_by_name` 함수를 사용하는 예제입니다.
#hostingforum.kr
php
require 'vendor/autoload.php';
use GeoIp2DatabaseReader;
// GeoIP2 데이터베이스 파일의 경로
$database = 'GeoLite2-Country.mmdb';
// GeoIP2 데이터베이스 파일을 읽기 위한 Reader 객체를 생성합니다.
$reader = new Reader($database);
// IP 주소
$ip = '8.8.8.8';
// IP 주소의 대륙 코드를 반환합니다.
$continentCode = $reader->continentCode($ip);
echo "대륙 코드: $continentCode
";
// Reader 객체를 닫습니다.
$reader->close();
이 예제에서는 `GeoLite2-Country.mmdb` 파일을 읽어 IP 주소의 대륙 코드를 반환합니다. `GeoLite2-Country.mmdb` 파일은 GeoIP2 데이터베이스 파일입니다.
결과
대륙 코드: NA
이 예제에서는 IP 주소 `8.8.8.8`의 대륙 코드가 `NA`로 반환됩니다. `NA`는 북아메리카를 나타냅니다.
참고
GeoIP2 라이브러리는 무료로 사용할 수 있지만, 데이터베이스 파일을 다운로드해야 합니다. 데이터베이스 파일은 GeoIP2 공식 홈페이지에서 다운로드할 수 있습니다.
GeoIP2 라이브러리는 PHP 7.2 이상에서 사용할 수 있습니다. PHP 7.1 이하에서는 사용할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.