Помощник
|
Как сделать 2 языка на сайте |
_SeReGa_2
|
Сообщение
#1
|
||
|
|
||
|
|||
RayOfLight |
11.11.2010, 21:40;
Ответить: RayOfLight
Сообщение
#2
|
|
_SeReGa_2, лучше помещай язык в куки, чтобы при последующем заходе на сайт сразу выбирался нужный язык. А потом просто берешь из кукис нужный язык и подключаешь файлик.
|
|
|
_SeReGa_2
|
Сообщение
#3
|
|
Я так понимаю и представляю как должно быть, а вот как поместить в куки и извлечь оттуда не знаю , сам скрипт не знаю
|
|
|
RayOfLight |
11.11.2010, 21:46;
Ответить: RayOfLight
Сообщение
#4
|
|
_SeReGa_2, для добавления куки есть функция setcookie();
для их извлечения - массив $_COOKIES при заходе на страницу проверяй, есть ли кука. если есть, сразу подключай файлик. если нет, подключай русский. сделай на сайте две ссылки для смены языка: при переходе по ним пишется кука с выбранным языком и снова перебрасывает на точку входа. |
|
|
_SeReGa_2
|
Сообщение
#5
|
|
Вроде бы так
[PHP] $my_lang = $_COOKIE['mylang']; $lang['ru'] = 'rus_file.php'; $lang['en'] = 'en_file.php'; if (!isset($_COOKIE["mylang"])) { $mylang=ru; setcookie("mylang"); } include $lang[$my_lang]; [/PHP] |
|
|
RayOfLight |
11.11.2010, 21:57;
Ответить: RayOfLight
Сообщение
#6
|
|
_SeReGa_2, синтаксис setcookie() только посмотри, кучу параметров забыл. а так нормально.
|
|
|
Licoric |
12.11.2010, 0:02;
Ответить: Licoric
Сообщение
#7
|
|
http://www.php.su/phphttp/?cookies
[PHP]<?php // Проверяем, был ли уже установлен Cookie 'Mortal', // Если да, то читаем его значение, // И увеличиваем значение счетчика обращений к странице: if (isset($_COOKIE['Mortal'])) $cnt=$_COOKIE['Mortal']+1; else $cnt=0; // Устанавливаем Cookie 'Mortal' зо значением счетчика, // С временем "жизни" до 18/07/29, // То есть на очень долгое время: setcookie("Mortal",$cnt,0x6FFFFFFF); // Выводит число посещений (загрузок) этой страницы: echo "<p>Вы посещали эту страницу <b>".@$_COOKIE['Mortal']."</b> раз</p>"; ?> [/PHP] Попробуй свою аналогию. setcookie("Mortal",$cnt,0x6FFFFFFF); Имя переменной, значение, время в секундах с какого-то 70 года... По ссылке подробности. |
|
|
RayOfLight |
12.11.2010, 0:19;
Ответить: RayOfLight
Сообщение
#8
|
|
Licoric, а зачем время шестнадцатеричным числом указывать? Чтобы короче было? :sarcastic:
|
|
|
Licoric |
12.11.2010, 0:55;
Ответить: Licoric
Сообщение
#9
|
|
Видимо...
|
|
|
RayOfLight |
12.11.2010, 0:55;
Ответить: RayOfLight
Сообщение
#10
|
|
Licoric, понты )
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1119 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2289 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3913 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3638 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1932 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 28.3.2024, 23:14 |