PHP利用 GeoIP的用法示例
内容摘要
这篇文章主要为大家详细介绍了PHP利用 GeoIP的用法示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!GeoIP介绍: 什么是GepIP ?所谓GeoIP
对此感兴趣的朋友,看看idc笔记做的技术笔记!GeoIP介绍: 什么是GepIP ?所谓GeoIP
文章正文
这篇文章主要为大家详细介绍了PHP利用 GeoIP的用法示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
GeoIP介绍: 什么是GepIP ?所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准 的数据库。有了准确的数据源就奇货可居赚点小钱,可是发扬合作精神,集体贡献众人享用是我们追求的。GeoIP如何使用? 首先我们需要数据信息,所以先获取一个免费的数据库:GeoIP.dat.gz ,接着解压得到:GeoIP.dat, 然后就是对数据文件的按需操作,这边范例使用的是PHP。GeoIP + PHP的使用方法一:下载 GeoIP 的 PHP 文件geoip.inc。打包下载代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> include ( "geoip.inc.php" ); // 打开数据文件 $gi = geoip_open( "GeoIP.dat" ,GEOIP_STANDARD); // 获取国家代码 $country_code = geoip_country_code_by_addr( $gi , $_SERVER [ 'REMOTE_ADDR' ]); echo "Your country code is: $country_code " ; // 获取国家名称 $country_name = geoip_country_name_by_addr( $gi , $_SERVER [ 'REMOTE_ADDR' ]); echo "Your country name is: $country_name " ; // 关闭文件 geoip_close( $gi ); </code> |
注:关于PHP利用 GeoIP的用法示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释