
geoip_db_avail 함수는 GeoIP 데이터베이스가 존재하는지 여부를 확인하는 함수입니다.
GeoIP 데이터베이스가 없을 때, 함수는 FALSE를 반환합니다.
geoip_db_avail 함수를 사용한 예제 코드는 PHP 공식 문서나 PHP GeoIP 확장 모듈의 문서에서 찾을 수 있습니다.
예를 들어, PHP GeoIP 확장 모듈의 문서에서 다음과 같은 예제 코드를 찾을 수 있습니다.
#hostingforum.kr
php
<?php
$ip = "8.8.8.8";
$geoip = geoip_open("/usr/share/GeoIP/GeoLiteCity.dat", GEOIP_STANDARD);
if (geoip_db_avail(GEOIP_STANDARD)) {
$record = geoip_record_by_name($ip);
if ($record) {
echo "City: " . $record['city'] . "n";
echo "Region: " . $record['region'] . "n";
echo "Country: " . $record['country_name'] . "n";
echo "Latitude: " . $record['latitude'] . "n";
echo "Longitude: " . $record['longitude'] . "n";
} else {
echo "No record found for $ipn";
}
} else {
echo "GeoIP database not availablen";
}
geoip_close($geoip);
?>
이 예제 코드는 GeoIP 데이터베이스가 존재하는지 여부를 확인하고, 존재하면 IP 주소에 대한 정보를 출력합니다.
2025-05-20 18:01