58同城怎麼改地區
很多大型資訊平臺,如58同城,百姓網等都會有全國地區分站,比如我廣州的,開啟58同城會自動進入廣州分站。
城市切換
現在很多做網站的站長和網站建設公司都會採用pageadmin這類網站系統來建站,pageadmin是支援站群的,下面演示如何實現58同城的地區跳轉功能。
1、首先需要一個iP識別介面,這裡可以到阿里雲去申請,我們也可以用淘寶的免費api介面,阿里雲的介面返回資訊格式如下。
{“code”:0,“data”:{“ip”:“210。73。44。249”,“country”:“中國”,“area”:“”,“region”:“廣東”,“city”:“廣州”,“county”:“XX”,“isp”:“科技網”,“country_id”:“CN”,“area_id”:“”,“region_id”:“440000”,“city_id”:“440100”,“county_id”:“xx”,“isp_id”:“1000114”}}
下面我們透過ajax請求的方式來獲取到歸屬資訊實現跳轉,程式碼如下:
//透過js獲取到ip歸屬地資訊
var clientIp = “@StringHelper。GetClientIP()”;//呼叫pageadmin的內建方法獲取ip地址
var api=“http://ip。taobao。com/service/getIpInfo。php”;
$(function () {
$。ajax({
url: api,
type: “GET”,
dataType: “sonp”, //指定伺服器返回的資料型別
data: { ip:clientIp },
success: function (ipData) {
ipData = JSON。parse(ipData)
var city = ipData。data。city;
cityDomain(city)
}
});
});
//城市判斷
function cityDomain(string city)
{
var domain= “www。58。com”; //換成自己的域名
switch (city)
{
case “廣州”:
domain = “guangzhou。58。com”;
break;
case “北京”:
domain = “beijing。58。com”;
break;
case “其他地區一一判斷”:
//更多
break;
default:
break;
}
location。href = “domain”;
}
域名跳轉這部分可以在pageadmin的後臺建一個分類表來實現,這樣就可以實現後臺控制,如下圖:
新增一個自定義欄位domain,這樣就可以通過後臺來控制地區和域名的對應,以後如果有變動直接通過後臺修改即可,我這裡添加了幾條演示資料,效果如下。
透過點選新增和修改就可以實現地區和域名的後臺控制,相比直接在模板中寫死,是不是方便了很多。