photoshop實用教學 php GeoIP的使用教程

WBOY
發布: 2016-07-29 08:44:36
原創
1098 人瀏覽過

GeoIP介紹:
什麼是GepIP ?
所謂GeoIP,就是透過訪客的IP, 定位他的經緯度,國家/地區,省市,甚至街道等位置資訊。這裡面的技術不算難題,關鍵在於有個精準 的資料庫。有了精確的資料來源就奇貨可居賺點小錢,可是發揚合作精神,集體貢獻眾人享用是我們追求的。
GeoIP如何使用?
首先我們需要資料信息,所以先獲取一個免費的資料庫:GeoIP.dat.gz ,接著解壓縮得到:GeoIP.dat, 然後就是對資料檔案的按需操作,這邊範例使用的是PHP。
GeoIP + PHP的使用
方法一:
下載 GeoIP 的 PHP 檔案geoip.inc。打包下載

複製程式碼 程式碼如下:


include("geoip.inc.php");

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']);
echonameYour SERVER['REMOTE_ADDR']);
echonameYour country $country_name ";
// 關閉檔案

geoip_close($gi);


註:在本地測試的話因為$_SERVER['REMOTE_ADDR']和$_SERVER['REMOTE_ADDR' ]可能是127.0.0.1,所以輸出的內容為空。可以自己帶入IP測試
方法二:
把GeoIP 安裝成PHP 擴充
yum install GeoIP GeoIP-data GeoIP-devel
下載GeoIP 資料庫
wget http://geolite.maxmind .com/download/geoip/database/GeoLiteCity.dat.gz
gzip -d GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIPCity.dat
下載peoIP/GeoIPCity.dat
下載GeoIP/GeoIPCity.dat

下載網址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-c/ local/php/bin/php-config --with-geoip
make
make install

在php.ini 裡加上

extension=geoip.so

接著重新啟動php 就行了

現在,你可以使用php 手冊裡的GeoIP 部份函數了 以上就介紹了photoshop實用教程 php GeoIP的使用教程,包括了photoshop實用教程方面的內容,希望對PHP教程有興趣的朋友有所幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!