地域定向和偽裝沒有太大不同,因此在閱讀本節(jié)時可能會覺得似曾相識。在創(chuàng)建數(shù)據(jù)庫表geo_target_data之后,將創(chuàng)建類SimpleGeoTarget以包含必要的地域定向特性。
SimpleGeoTarget類包含了3個方法,可用于應用程序中:
(1)getRegion()接收可選的IP地址,然后返回該IP的國家/地區(qū)代碼。如果沒有指定IP,本方法返回當前訪問者的地區(qū)。
(2)isRegion()接收區(qū)域代碼和可選的IP地址。如果區(qū)域代碼是IP地址所屬的區(qū)域則返回true,否則返回false。如果沒有指定IP,本方法使用當前訪問者的地址。
(3)importGeoTargetingData()加載MaxMind的地域定向文件放入geo_target_data數(shù)據(jù)庫表。
由于地域定向的數(shù)據(jù)庫不會和搜索引擎蜘蛛數(shù)據(jù)那么頻繁變動,因此無需實現(xiàn)自動更新特性。示例中假設(shè)只使用地域定向數(shù)據(jù)更新數(shù)據(jù)庫一次,以后周期性更新。
在示例后將通過向訪問者顯示地區(qū)定向的歡迎消息,來測試這個地域定向庫。來自美國的訪問者將會得到如圖所示的歡迎,而來自羅馬尼亞的訪問者將得到羅馬尼亞的歡迎頁面。
希望以上的這些信息能夠幫助您,如果您還有關(guān)于大連網(wǎng)站制作,大連網(wǎng)站建設(shè)及企業(yè)郵箱等相關(guān)問題,請與我們聯(lián)系,新圖聞科技將竭誠為您服務(wù)!