在台灣做網站的,難免會有需要偵測訪客來源,特別是台灣的 IP。我透過 IP-to-Country所提供的資料,將台灣 IP 抽離出來並 hardcode 到程式內,查詢速度比用 DB 查詢快很多倍喔。
下載
您可以透過 Google Code Poject 取得最新原始碼。
使用方式
引用 php 後,把 IP 字串帶入到 function 內,即可回傳 TRUE/FALSE
<?php require 'is_taiwan_ip.php'; echo is_taiwan_ip($_SERVER['REMOTE_ADDR']); ?>
自行更新
IP-to-Country 的資料庫大約一個月更新一次,如果你發現我沒有即時更新,也可以自己更新。直接從 SVN 下載後,有個 utility 的目錄,透過 PHP 執行 auto-update.php 即可:
$php auto-update.php