|
|
|||||
Помогите с перенаправлением плиз!
Очень нужно сделать скрипт, который будет определять язык броузера посетителя, и в зависимости от RU это или EN загружать соответствующую homepage/
Помогите пожалуйста, кто может! |
|
|||||
"Вождь"
|
гляди. в файле ИЗ которого перенаправлять ставишь ссілку:
lang.php?lang=ru || lang.php?lang=en сечешь? едем дальше, файл ленг.пхп <?php switch ($_GET['lang']) { case "ru":{ $url = "./ru_page.html"; break; } case "./en_page.html": { $url = "./en_page.html"; break; } defalt: { $url = "./ru_page.html"; break; } header("Location: {$url}"); ?> типа того, но уверен не освсем верно так все ставить. я о разніх страницах. ну да ладно.
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
Не то... надо автоматически. Вот это что за переменная?
$HTTP_ACCEPT_LANGUAGE Можно ее использовать как то? |
|
|||||
Имхо так правильнее, но всё равно язык можно определить только с помощью JS.
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
$_SERVER["HTTP_ACCEPT_LANGUAGE"] можно использовать в полне. Искать в ней нужные языки "одно удовольствие" но это решимо.
Цитата:
Если делать то примерно так : [php]isset ($_GET["lang"]) $to = $_GET["lang"] : $to = "rus.html"; header ("Location: ".$to); /* Никогда не оставляйте в переменной только часть значения! Если в коде juggy надо будет перелезть на чтонибудь .php, .html ... искать это */ // header("Location:/".$lang.".html"); /*в коде - геморрой. Кстати die () в конце кода juggy не только не нужен но и вреден. */[php] |
|
|||||
Например вот так :
убейте плиз предидущее сообщение - ответил не посмотрев на оригинальный вопрос. Последний раз редактировалось kompadre; 18.12.2003 в 22:59. |
|
|||||
А я вот так сделал:
В корне лежит один файлик - index.php - вот он: _________ <? if($HTTP_ACCEPT_LANGUAGE=='ru') header ("Location: http://www.1gbhost.com/ru"); else header ("Location: http://www.1gbhost.com/en"); ?> _______ И все работает... вроде... у меня... вот. Проверьте плиз - при заходе англ. броузером и русским броузером по этому адресу - http://1gbhost.com PS - Админу: Это не реклама, заказчики просили сделать именно так, вот мучаюсь... Последний раз редактировалось artalex_2003; 18.12.2003 в 23:58. |
|
|||||
"Вождь"
|
2kompadre: толково.
2artalex_2003: Opera7.23, en - английский Осел6.01, ru - английский по умолчанию системы - en.
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
Ветеран форума
|
я единтвенные кто опредиляет не язык системы а IP геолакацию пользователя и подсовывает ему вариант ео страны?
ну ждите тюториала....
__________________
... |
|
|||||
[+1.3 05.04.09]
|
а у тя есть эта зверская тобличка IP геолакаций
__________________
Бойтесь китайцев, компы приносящих! |
Часовой пояс GMT +4, время: 17:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|