라이브러리

[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 이하에서는 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 533 페이지

검색

게시물 검색