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