1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/php -q
- <?php
- // This code demonstrates how to lookup the country, region, city,
- // postal code, latitude, and longitude by IP Address.
- // It is designed to work with GeoIP/GeoLite City
- // Note that you must download the New Format of GeoIP City (GEO-133).
- // The old format (GEO-132) will not work.
- include("geoipcity.inc");
- include("geoipregionvars.php");
- // uncomment for Shared Memory support
- // geoip_load_shared_mem("/usr/local/share/GeoIP/GeoIPCity.dat");
- // $gi = geoip_open("/usr/local/share/GeoIP/GeoIPCity.dat",GEOIP_SHARED_MEMORY);
- $gi = geoip_open("/usr/local/share/GeoIP/GeoIPCity.dat",GEOIP_STANDARD);
- $record = geoip_record_by_addr($gi,"24.24.24.24");
- print $record->country_code . " " . $record->country_code3 . " " . $record->country_name . "\n";
- print $record->region . " " . $GEOIP_REGION_NAME[$record->country_code][$record->region] . "\n";
- print $record->city . "\n";
- print $record->postal_code . "\n";
- print $record->latitude . "\n";
- print $record->longitude . "\n";
- print $record->metro_code . "\n";
- print $record->area_code . "\n";
- geoip_close($gi);
- ?>
|