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

php GeoIP的使用教程

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

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

方法二:
把 GeoIP 安裝成 php 擴(kuò)展
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 擴(kuò)展
下載地址 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 擴(kuò)展
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)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 敦煌市| 伊吾县| 古蔺县| 平和县| 内黄县| 云梦县| 万安县| 罗甸县| 芷江| 康保县| 师宗县| 沅江市| 漳浦县| 尼木县| 淮北市| 天全县| 教育| 定远县| 元阳县| 青神县| 滦南县| 五家渠市| 芜湖市| 江山市| 枣庄市| 安溪县| 英吉沙县| 迭部县| 逊克县| 新河县| 隆昌县| 鹰潭市| 榆社县| 抚州市| 达日县| 综艺| 车致| 栖霞市| 德清县| 沁阳市| 林甸县|