用geo查IP这个。。粉简单。。


inc文件在这里http://geolite.maxmind.com/download/geoip/api/php/geoip.inc 应该留着这个能更新一下
更精确的在 http://geolite.maxmind.com/download/geoip/api/php/geoipcity.inc
数据文件在

http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

  1. #!/usr/bin/php -q
  2. <?php
  3. // This code demonstrates how to lookup the country by IP Address
  4. include("geoip.inc");
  5. // Uncomment if querying against GeoIP/Lite City.
  6. // include("geoipcity.inc");
  7. $gi = geoip_open("/usr/local/share/GeoIP/GeoIPCity.dat",GEOIP_STANDARD);
  8. echo geoip_country_code_by_addr($gi, "24.24.24.24") . "\t" .
  9.      geoip_country_name_by_addr($gi, "24.24.24.24") . "\n";
  10. echo geoip_country_code_by_addr($gi, "80.24.24.24") . "\t" .
  11.      geoip_country_name_by_addr($gi, "80.24.24.24") . "\n";
  12. geoip_close($gi);
  13. ?>
  1. #1 by wuzhengxiu - June 3rd, 2009 at 17:45

    thank you!因为有的网站虽然提供了这种代码,但是没有告诉我inc文件的位置,真不容易呀,哈哈哈!让我发现啦!大虾,真当子不愧!我跟。

(will not be published)
  1. No trackbacks yet.