最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php GeoIP的使用教程

 更新時間:2011年03月09日 22:28:02   作者:  
GeoIP介紹:什么是GepIP ?所謂GeoIP,就是通過來訪者的IP, 定位他的經(jīng)緯度,國家/地區(qū),省市,甚至街道等位置信息。
GeoIP介紹:
什么是GepIP ?
所謂GeoIP,就是通過來訪者的IP, 定位他的經(jīng)緯度,國家/地區(qū),省市,甚至街道等位置信息。這里面的技術(shù)不算難題,關(guān)鍵在于有個精準(zhǔn) 的數(shù)據(jù)庫。有了準(zhǔn)確的數(shù)據(jù)源就奇貨可居賺點小錢,可是發(fā)揚合作精神,集體貢獻(xiàn)眾人享用是我們追求的。
GeoIP如何使用?
首先我們需要數(shù)據(jù)信息,所以先獲取一個免費的數(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)容為空??梢宰约簬隝P測試

方法二:
把 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ù)了

相關(guān)文章

  • 如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫

    如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫

    這篇文章主要介紹了如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫,需要的朋友可以參考下
    2015-12-12
  • PHP數(shù)組與對象之間使用遞歸實現(xiàn)轉(zhuǎn)換的方法

    PHP數(shù)組與對象之間使用遞歸實現(xiàn)轉(zhuǎn)換的方法

    這篇文章主要介紹了PHP數(shù)組與對象之間使用遞歸實現(xiàn)轉(zhuǎn)換的方法,涉及php數(shù)組與對象的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • PHP計算日期相差天數(shù)實例分析

    PHP計算日期相差天數(shù)實例分析

    這篇文章主要介紹了PHP計算日期相差天數(shù)的方法,結(jié)合實例形式分析了PHP日期與時間操作及換算的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • php實現(xiàn)網(wǎng)站文件批量壓縮下載功能

    php實現(xiàn)網(wǎng)站文件批量壓縮下載功能

    這篇文章主要介紹了php實現(xiàn)網(wǎng)站文件批量壓縮下載功能,文章提供了一個將文件壓縮為zip格式的示例,感興趣的小伙伴們可以參考一下
    2015-10-10
  • php結(jié)合ACCESS的跨庫查詢功能

    php結(jié)合ACCESS的跨庫查詢功能

    有時候我們在開發(fā)一些小程序或簡單功能的管理系統(tǒng),又沒有mysql數(shù)據(jù)庫的情況下,就可以使用access了,另外有時需要在兩個或三個數(shù)據(jù)庫的表中也可通過ACCESS的跨庫查詢功能實現(xiàn)
    2015-06-06
  • php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式分析

    php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式分析

    這篇文章主要介紹了php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式,結(jié)合實例形式對比分析了常規(guī)調(diào)用與鏈?zhǔn)秸{(diào)用操作的相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • PHP批斗大會之缺失的異常詳解

    PHP批斗大會之缺失的異常詳解

    這篇文章主要給大家介紹了關(guān)于PHP批斗大會之缺失的異常的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • PHP安裝memcached擴展筆記

    PHP安裝memcached擴展筆記

    這篇文章主要介紹了PHP安裝memcached擴展筆記,本文講解了安裝服務(wù)端、launchpad、安裝memcached擴展以及配置PHP.ini等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • php7 沒有phpize的解決方法

    php7 沒有phpize的解決方法

    在本篇文章里小編給大家分享的是一篇關(guān)于php7 沒有phpize的解決方法及相關(guān)問題總結(jié),有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-12-12
  • 安裝PHP可能遇到的問題“無法載入mysql擴展” 的解決方法

    安裝PHP可能遇到的問題“無法載入mysql擴展” 的解決方法

    安裝PHP可能遇到的問題“無法載入mysql擴展” 的解決方法...
    2007-04-04

最新評論

霍山县| 尤溪县| 乐安县| 太和县| 溆浦县| 宁河县| 盐亭县| 绍兴市| 贵德县| 昌乐县| 固镇县| 汪清县| 石狮市| 和龙市| 疏勒县| 安塞县| 新晃| 岑巩县| 宁蒗| 合阳县| 唐山市| 房产| 沾益县| 托里县| 隆安县| 天祝| 信阳市| 鱼台县| 双流县| 盐山县| 抚州市| 台北市| 阿尔山市| 雷山县| 卓尼县| 楚雄市| 海盐县| 云和县| 咸丰县| 明溪县| 张家口市|