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": Ты хоть сам понял что написал? ЗЫ Обычно в таких случаях выписываются значения. Чтобы посмотреть что в переменных реально записалось. Медитировать перед белым экраном пользы маловато. |
![]() |