色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php GeoIP的使用教程

GeoIP介紹:
什么是GepIP ?
所謂GeoIP,就是通過來訪者的IP, 定位他的經(jīng)緯度,國家/地區(qū),省市,甚至街道等位置信息。這里面的技術(shù)不算難題,關鍵在于有個精準 的數(shù)據(jù)庫。有了準確的數(shù)據(jù)源就奇貨可居賺點小錢,可是發(fā)揚合作精神,集體貢獻眾人享用是我們追求的。
GeoIP如何使用?
首先我們需要數(shù)據(jù)信息,所以先獲取一個免費的數(shù)據(jù)庫:GeoIP.dat.gz ,接著解壓得到:GeoIP.dat, 然后就是對數(shù)據(jù)文件的按需操作,這邊范例使用的是php
GeoIP + php的使用
方法一:
下載 GeoIP 的 php 文件geoip.inc。打包下載
復制代碼 代碼如下:
include("geoip.inc.php");
// 打開數(shù)據(jù)文件
$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);

注:在本地測試的話因 為$_SERVER['REMOTE_ADDR']和$_SERVER['REMOTE_ADDR']可能是127.0.0.1,所 以輸出的內(nèi)容為空。可以自己帶入IP測試

方法二:
把 GeoIP 安裝成 php 擴展
yum install GeoIP GeoIP-data GeoIP-devel

下載 GeoIP 數(shù)據(jù)庫
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gzip -d GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIPCity.dat

下載 GeoIP 的 PECL 擴展
下載地址 http://pecl.php.NET/package/geoip
wget -c http://pecl.php.NET/get/geoip-1.0.7.tgz
tar -zxvf geoip-1.0.7.tgz

安 裝 GeoIP 的 PECL 擴展
cd geoip-1.0.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-geoip
make
make install

php.ini 里加上
extension=geoip.so
接著重啟一下 php 就行了
現(xiàn)在,你可以使用 php 手冊里的 GeoIP 部份函數(shù)了

php技術(shù)php GeoIP的使用教程,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 文昌市| 永城市| 新宾| 昆山市| 始兴县| 乐安县| 康平县| 昌吉市| 马龙县| 微山县| 丹阳市| 长宁区| 攀枝花市| 微山县| 开平市| 贵阳市| 沧源| 丹东市| 额敏县| 永登县| 尼勒克县| 乐平市| 读书| 河池市| 东方市| 济南市| 志丹县| 来宾市| 靖宇县| 嘉荫县| 丹巴县| 福州市| 清河县| 芒康县| 内丘县| 瑞安市| 长兴县| 通州市| 家居| 土默特左旗| 渭源县|