라이브러리

[PHP] geoip_region_name_by_code - 일부 국가 및 지역 코드 조합에 대한 지역 이름을 반환합니다.




GEOIP 사용을 위한 PHP 라이브러리 설치


PHP에서 GEOIP를 사용하기 위해서는 `geoip` 라이브러리를 설치해야 합니다. 이 라이브러리는 PHP의 PECL 패키지에 포함되어 있습니다.

#hostingforum.kr
bash

pecl install geoip



GEOIP 사용을 위한 PHP 코드 작성


GEOIP 라이브러리를 사용하기 위해서는 `geoip_region_name_by_code` 함수를 사용해야 합니다. 이 함수는 IP 주소의 국가 이름을 반환합니다.

#hostingforum.kr
php

<?php



// GEOIP 데이터베이스 파일을 로드합니다.

$geoip = geoip_open('GeoLiteCity.dat', GEOIP_STANDARD);



// 사용자로부터 IP 주소를 입력받습니다.

$ip = $_GET['ip'];



// GEOIP 데이터베이스에서 국가 이름을 검색합니다.

$region_name = geoip_region_name_by_code($geoip, $ip);



// 결과를 출력합니다.

echo "IP 주소: $ip";

echo " 국가 이름: $region_name";



// GEOIP 데이터베이스를 닫습니다.

geoip_close($geoip);



?>



예제


위의 코드를 사용하여 IP 주소가 `8.8.8.8` 인 경우 국가 이름이 `United States` 인 것을 확인할 수 있습니다.

#hostingforum.kr
bash

http://localhost/geoiptest.php?ip=8.8.8.8



참고


* GEOIP 데이터베이스 파일을 다운로드하는 방법:
* GEOIP 라이브러리 문서:

이 예제는 GEOIP 라이브러리를 사용하여 IP 주소의 국가 이름을 검색하는 방법을 보여줍니다. GEOIP 데이터베이스 파일을 다운로드하고, PHP 코드를 작성하여 IP 주소의 국가 이름을 검색할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색