Forum Webscript.Ru
Программирование => PHP => Тема начата: leshin от 13 Марта 2006, 20:56:40
-
Привет всем!
Не богли бы мне помочь в создании редиректа по ip адресу?
Я уже столько облазил в сети и так не нашел то, что мне нужно.
К примеру, вот такое у меня не работает:
if ($GEO_COUNTRY == \'ru) {
header("http://domain.com");
exit;
}
?>
Что можете посоветовать?
По зарез нужен редирект по ip.
Зарание спасибо!
-
leshin
Какой редирект? Пойдите проспитесь, уважаемый, да и Google почитайте.
if ($GEO_COUNTRY == \'ru) {
header("http://domain.com");
exit;
}
?>
Где здесь вообще фигурирует IP? $geo_country в общем случае в скрипте вообще присутствовать не будет.
Если нужен редирект в зависимости от страны - тогда есть варианты, но простого решения не обещаю, да и нет его.
* кстати говоря, header("Location: http://host.tld/");
-
да и Google почитайте.
А где можно почитать?
-
Да... где можно найти этот учебник - Google? Он про PHP? :)
А что это - $GEO_COUNTRY?
-
andymc
[off]Мы уже в личке с leshin пообщались[/off]
eshin написал 13-03-06 20:22:
Привет! о каком решении ты говоришь?
Ты можешь решить мою проблему?
Существуют системы, позволяющие определить страну по IP.
Однако действуют они, мягко говоря, неважно.
Поищи по этому форуму, да и на xpoint подобные темы были.
Для гугля keyword - geoip.
Можно пользоваться системой geotarget. Она основана на том, что ресурсы (любые) включают в себя специальные lat/long поля. И наша система может, запросив страничку с referer-а и прочитав их, выяснит, откуда юзер.
Работает еще хуже, чем geoip, хотя в некоторых случаях можно (особенно у буржуев).
Самый демократичный вывод - определять страну по настройкам браузера. В частности, по useragent, lang и прочим изыскам. Тоже в гугль или в поиск.
Я ответил на вопрос?
Тему можно закрывать, как мне кажется.