易勢動(dòng)態(tài)
網(wǎng)站如何實(shí)現(xiàn)通過IP直接獲取到所在地
大家去一些有分站的網(wǎng)站時(shí),往往都是直接跳轉(zhuǎn)到了自己所在地的分站,那么這個(gè)是如何用程序?qū)崿F(xiàn)呢?最近也有不少做網(wǎng)站的朋友問過我這個(gè)問題,我都是給大家講了一下思路,今天我詳細(xì)的給大家說一下,應(yīng)該如何實(shí)現(xiàn)。
首先上網(wǎng)去找QQWry.dat文件,放到網(wǎng)站的根目錄下。這個(gè)是IP的數(shù)據(jù)庫文件。然后添加一個(gè)IPScanner的類,這個(gè)類的代碼大家可以去網(wǎng)上搜一下,我就不貼出來了。最后是在頁面中調(diào)用ip獲取城市。
string ip="123.81.176.99";//ip地址
IPScanner ipscaner = new IPScanner();//我們建立的類
ipscaner.IPLocation(ip); //調(diào)用類中的方法
string strIPAddress=ipscaner.Country;//獲得所在地
以上三步就可以實(shí)現(xiàn),根據(jù)ip來判斷城市了。