| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Нужно определить страну посетителя сайта и перенаправить его на нужную страницу.
Сделал так: http://webmasta.org/community/read/18/ но не работает( просто белый экран( Код:
<?php
include("geoip.inc");
include("geoipcity.inc");
$ip = $_SERVER['REMOTE_ADDR'];
$geoip = geoip_open("GeoLiteCity.dat", GEOIP_STANDARD);
$geodata = GeoIP_record_by_addr($geoip, $ip);
geoip_close($geoip);
$geodata = (array)$geodata;
$code = strtolower($geodata['country_code']);
switch ($code) {
case "RU":
header("Location:http://site.ru/");
break;
}
?>
Если у кого-то есть готовое решение, поделитесь пожалуйста) |
|
|
# 2 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Я его запускать не пробовал, но
1) strtolower 2) case "RU": Ты хоть сам понял что написал? ЗЫ Обычно в таких случаях выписываются значения. Чтобы посмотреть что в переменных реально записалось. Медитировать перед белым экраном пользы маловато. |
|
|