国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

dedecms首頁添加根據IP訪問區域跳轉對應頁面的方法

本文實例講述了dedecms首頁添加根據IP訪問區域跳轉對應頁面的方法。分享給大家供大家參考。具體實現方法如下:E1X網站目錄_網站網址收錄與提交入口

根據訪問者的IP來判斷所在區域,根據區域信息,來跳轉相對應的頁面,好多分類信息網,團購網都有這樣的功能,根據你在的城市,然后跳轉相應的頁面顯示此城市的相關信息.E1X網站目錄_網站網址收錄與提交入口

先說下思路,首先獲取訪問者的IP信息,然后根據IP區域信息庫進行對比,IP區域信息庫網上有現成的,可下載到本地進行對比,也可直接用新浪或者淘寶,騰訊的API,這個自己baidu,注意編碼問題,有的站點喜歡用GBK編碼,有的喜歡用UTF-8編碼,我用的淘寶的API,是UTF-8編碼,對比后跳轉到相對應的頁面即可.E1X網站目錄_網站網址收錄與提交入口

$ip = getIp();//dede自帶的查詢IP功能,直接調用E1X網站目錄_網站網址收錄與提交入口

$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");E1X網站目錄_網站網址收錄與提交入口

$res1 = json_decode($res1);E1X網站目錄_網站網址收錄與提交入口

$useraddre = $res1->data->region;E1X網站目錄_網站網址收錄與提交入口

$useraddre = mb_convert_encoding($useraddre, "GBK", "UTF-8");E1X網站目錄_網站網址收錄與提交入口

$dzcity = "上海";E1X網站目錄_網站網址收錄與提交入口

$contra= strstr($useraddre,$dzcity);E1X網站目錄_網站網址收錄與提交入口

if(!emptyempty($contra)){E1X網站目錄_網站網址收錄與提交入口

//上海的,跳轉到這里E1X網站目錄_網站網址收錄與提交入口

header("Pragma: no-cache");E1X網站目錄_網站網址收錄與提交入口

header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");E1X網站目錄_網站網址收錄與提交入口

header('HTTP/1.1 301 Moved Permanently');E1X網站目錄_網站網址收錄與提交入口

header("Location: http://www.jb51.net/");E1X網站目錄_網站網址收錄與提交入口

exit;E1X網站目錄_網站網址收錄與提交入口

}E1X網站目錄_網站網址收錄與提交入口
E1X網站目錄_網站網址收錄與提交入口
這樣寫功能是能實現,但是要加在首頁上面,也不知道效率如何,現在先這么寫了.E1X網站目錄_網站網址收錄與提交入口

我這里要判斷的區域就上海的,所以就這么寫了,如果還要判斷其他地方的,自己再加判斷就可以了.E1X網站目錄_網站網址收錄與提交入口

希望本文所述對大家的dedecms建站有所幫助。E1X網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章