Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Готовое решение - любая TDS, например simple tds, можно оттуда выдрать код, редиректящий в зависимости от страны.Подскажите пожалуйста, как сделать редирект по странам, с htaccess не получается, можеи реально организовать на php?
Нужно сделать что бы пользователи с России переходили на отдельную страницу.
function whois($ip) {
if ($ip!="") {
$sock = fsockopen ("whois.ripe.net",43,$errno,$errstr);
if ($sock) {
fputs ($sock, $ip."\r\n");
while (!feof($sock)) {
$str.=trim(fgets ($sock,128)." <br>");
}
}
else {
$str.="$errno($errstr)";
return;
}
fclose ($sock);
}
return $str;
}
$i = getenv('REMOTE_ADDR');
$qp = whois($i);
$need = "country:";
$pos = strpos($qp,$need);
$search = substr($qp,$pos,18);
$excount = explode(":", $search);
$c = trim($excount[1]);
if(strtoupper($c) == "RU")
{
//для России
}
else
{
//Для остальных стран
}
Возможно у вас отключена функция fsockopen.что-то не работает..
Может лучше по языку, или тебе обязательно с геоип?смотрел я в гугле про геоип, но там столько всего расписано что мало чего понятно, есть ли готовый скрипт?
<?php
if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ru') {
header('Location: http://www.yandex.ru'); }
else {
header('Location: http://www.google.com');}
?>
<?php
$i = getenv('REMOTE_ADDR');
$country = geoip_country_code_by_name($i);
if ($country === 'RU') {
echo 'This host is located in Russia: ' . $country;
} else {
// not in russia
}
?>