關于根據ip地址確定用戶所在地區
方案是利用一個ip數據庫,如果用戶的ip落在一個地址區間內,則說明用戶是該地區的,我已經和立國建立了一張表'ip_list'
,
大家可以從svn上拿到;(wiczone\trunk\design\database\2006-11\wiczone2)
相應的數據我已經導出成腳本了;
在使用的時候,用mysql的內置函數 :inet_aton(ipAddr)
可以將ip轉換為數字,這樣我們就可以用sql直接比較:inet_aton(start_at)<=
inet_aton(user_ip)&& inet_aton(end_at)>=
inet_aton(user_ip);
這樣,根據以上條件,我們就可以獲得用戶所在的城市信息;