Записи с меткой "GeoIp"
Определение страны Пользователя и перенаправление на языковую версию сайта
Определяем с помощью GeoIp, что Пользователь из России и зашёл на английскую версию сайта, перенаправляем его на русскую версию сайта (при первом заходе).
<?php
session_start(); // открываем сессию
$oGeoData = GeoIp_Controller::instance()->execute();
$country = Core_Array::get($oGeoData, 'country', Core_Array::get($oGeoData, 'country_iso'));
if($oGeoData) {
if($country == 'Россия' and !isset($_SESSION['lang']))
{
ob_start();
$_SESSION['lang'] = 'ru-RU';
$new_url = 'https://site.com/ru/'; // адрес страницу, куда перенаправить
header('Location: '.$new_url);
ob_end_flush();
}
else
{
$_SESSION['lang'] = 'en-US';
}
}
?>