我有一個電子商務網站,在Codeigniter 3.0.6中開發。該網站有5-6個產品類別。我想控制諸如類別和產品的機會:網站在特定國家的訪問受限制
- 類別1:顯示僅在美國
- 第2類:在印度
誰能告訴我如何通過管理面板來控制呢?
我有一個電子商務網站,在Codeigniter 3.0.6中開發。該網站有5-6個產品類別。我想控制諸如類別和產品的機會:網站在特定國家的訪問受限制
誰能告訴我如何通過管理面板來控制呢?
要做到這一點,你需要有一個地理定位庫來將訪問者的IP地址轉換成國家代碼的方向。請下載並設置地理位置庫https://github.com/ip2location/codeigniter-ip2location,然後將代碼添加到您的索引(或任何您想要重定向的功能)。
//get the ip address
$ip = $this->input->ip_address();
//get country code by IP address
$this->load->library('ip2location_lib');
$countryCode = $this->ip2location_lib->getCountryCode($ip);
//perform redirection based on country
$this->load->helper('url');
if ($countryCode == 'US'){
redirect('/watches');
}
else{
redirect('/gadgets');
}
上面的代碼將使用IP-地址()字段,然後它會通過價值ip2location_lib檢索2位的國家代碼獲取IP地址。最後,它將檢查國家代碼重定向。例如,如果訪問者來自美國,則重定向到觀看頁面。
它可以工作,但有時IP地址無法獲取位置。無論如何謝謝你的分享。 –
我的github裏面的樣本bin不是最新的。您需要從https://lite.ip2location.com下載最新版本,並將其更新到/ libraries/ip2location /文件夾中。 –
使用訪問者的IP地址查找國家,然後根據產品查找邏輯。從IP提取數據,就像這個網站告訴你關於IP的詳細信息https://www.iplocation.net/ – LogicBlower