X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> Написать функцию PHP
HyeBoy
HyeBoy
Topic Starter сообщение 27.3.2014, 13:49; Ответить: HyeBoy
Сообщение #1


Есть сайт который работает на трех языках (английский, русский и украинский). Главным языком сайта является английский.

Нужно написать простую функцию PHP по определению языка посетителя (язык браузера) и перенаправлению посетителя на определенную версию сайта.

Еще нужно разрешить посетителя самостоятельно перейти на другую версию сайта. Например, если я из России, и меня перенаправили на русскую версию сайта, чтобы я смог перейти на английскую версию сайта. Это можно реализовать с помощью cookies...

Укажите цену и сроки.

Спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 6)
Tollun
Tollun
сообщение 27.3.2014, 15:00; Ответить: Tollun
Сообщение #2


Это можно и на js реализовать, принципиально php? Какая cms?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GameAgregator
GameAgregator
сообщение 27.3.2014, 15:11; Ответить: GameAgregator
Сообщение #3


Код
<?php
// список языков
$sites = array(
    "en" => "http://en.mysite.com/",
    "es" => "http://es.mysite.com/",
    "fr" => "http://fr.mysite.com/",
);

// получаем язык
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

// проверяем язык
if (!in_array($lang, array_keys($sites))){
    $lang = 'en';
}
// перенаправление на субдомен
header('Location: ' . $sites[$lang]);

?>


--------------------
GameAgregator.com - конверт гемблинг трафика. Казино, покер, ставки. Решения для Android.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
HyeBoy
HyeBoy
Topic Starter сообщение 27.3.2014, 16:00; Ответить: HyeBoy
Сообщение #4


Цитата(Tollun @ 27.3.2014, 16:00) *
Это можно и на js реализовать, принципиально php? Какая cms?


Принципиально на PHP. Движок простой самопис.

Цитата(GameAgregator @ 27.3.2014, 16:11) *
Код<?php// список языков$sites = array(    "en" => "http://en.mysite.com/",    "es" => "http://es.mysite.com/",    "fr" => "http://fr.mysite.com/",);// получаем язык$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);// проверяем языкif (!in_array($lang, array_keys($sites))){    $lang = 'en';}// перенаправление на субдоменheader('Location: ' . $sites[$lang]);?>


Спасибо. Это понятно, но так не решается главный вопрос. Посетители не могут самостоятельно перейти на английскую версию сайте если у них установлен русский язык.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anri4ka
anri4ka
сообщение 28.3.2014, 2:51; Ответить: anri4ka
Сообщение #5


Здравствуйте.
Если еще актуально, то готов помочь.
15$ - 1


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
profican
profican
сообщение 28.3.2014, 4:37; Ответить: profican
Сообщение #6


Цитата
Это понятно, но так не решается главный вопрос. Посетители не могут самостоятельно перейти на английскую версию сайте если у них установлен русский язык.


Почему? На субдоменах не надо делать это проверку, только на главном.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GameAgregator
GameAgregator
сообщение 28.3.2014, 13:00; Ответить: GameAgregator
Сообщение #7


HyeBoy, так я привел код для автоматического определения (то есть если при проверке куки пустые - срабатывает этот код). Если в куках есть запись версии сайта - показываем соответствующую. А на сайте вверху делаем, например, стандартные флажки для переключения языка. И при нажатии на него - пишем юзеру в куку версию сайта. При след. заходах проверяем куки - и показываем соответствующую версию. И так будет пока юзер не переключится либо пока куки не устареют... это же тоже стандартный код, в принципе, и гуглится, как и предыдущий мой пример за несколько, если не секунд, так минут...


--------------------
GameAgregator.com - конверт гемблинг трафика. Казино, покер, ставки. Решения для Android.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3388 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44890 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1885 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3398 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 17.4.2024, 2:56
Дизайн