1. Home
  2. /
  3. Web technology
  4. /
  5. Linux
  6. /
  7. [ Linux ] –...

[ Linux ] – geoip 取得 ip 來源國家

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 1,平均評等: 5]

geoip
使用時機:
在統計訪客來源時會希望知道這個來訪ip是來自那個國家,之後可依據來訪國家最多的新增多國語言版本的依據

1.安裝php geoip 套件

指令:
apt-get install php5-geoip
(若無法安裝請先更新 apt-get update)

2.下載資料檔

指令:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
sudo mkdir -v /usr/share/GeoIP
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat

3.測試

[php]
<?php
print_r(geoip_record_by_name(‘tw.yahoo.com’));
?>
[/php]
顯示結果
Array
(
[continent_code] => AS
[country_code] => SG
[country_code3] => SGP
[country_name] => Singapore
[region] =>
[city] =>
[postal_code] =>
[latitude] => 1.366700053215
[longitude] => 103.80000305176
[dma_code] => 0
[area_code] => 0
)
參考連結:http://php.net/manual/en/geoip.setup.php

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 1,平均評等: 5]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *