Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сайт на 2-х языках, ак реализовать?

Сообщения:  [1-10]   [11-19] 

 
 автор: Bvz   (04.03.2009 в 19:28)   письмо автору
 
   для: Гончий пёс   (07.05.2008 в 22:28)
 

а в чем потецеильноть дыры?

   
 
 автор: Fredy314   (08.05.2008 в 15:33)   письмо автору
 
   для: Гончий пёс   (07.05.2008 в 22:28)
 

можно ещё если сессия не установлена посмотреть $_SERVER['HTTP_ACCEPT_LANGUAGE'], чтоб пользователю у кого английский по умолчанию получал английский сайт без лишних нажатий

   
 
 автор: Bvz   (08.05.2008 в 12:04)   письмо автору
 
   для: Гончий пёс   (07.05.2008 в 23:05)
 

сделал, все работает, гениально и просто, а могу я еще одну переменную использовать, для реализации еще одной функции?

   
 
 автор: KPETuH   (08.05.2008 в 08:33)   письмо автору
 
   для: Bvz   (07.05.2008 в 21:42)
 

делал это с помощью XML в зависимости от языка подгружается определенный файл с языковыми данными...

   
 
 автор: Bvz   (07.05.2008 в 23:14)   письмо автору
 
   для: Bvz   (07.05.2008 в 23:01)
 

здорово, я же могу не только lang задавать , но и другие переменные при переходе по другим ссылкам для других целей, и потом эту переменную вставить в код. здорово когда по человечески объяснять!
еще пару вопрсов можно,
1. а вот переменная QUERY_STRING наскоько уместна в использовании?
2. насколько уместно использование языковых файлов?
3. сессии и передача данных через url в чем различие или сходство?

   
 
 автор: Гончий пёс   (07.05.2008 в 23:10)   письмо автору
 
   для: AcidTrash   (07.05.2008 в 22:47)
 

>>2AcidTrash: Я вот тоже надолго задумался)
>И в чем задумались? С проектированием таблиц БД?
>
>P.S.
>В вашей конструкции, я бы воспользовался конструкцией switch.

Задумался насчет языковых файлов.

Да, абсолютно справедливое замечание. Со свитчом, конечно, лучше. Я в данном случае исходил из того, что с IFами пример более нагляден.

   
 
 автор: Гончий пёс   (07.05.2008 в 23:05)   письмо автору
 
   для: Bvz   (07.05.2008 в 23:01)
 

Да, будет переходить на index.php

   
 
 автор: Bvz   (07.05.2008 в 23:01)   письмо автору
 
   для: Гончий пёс   (07.05.2008 в 22:57)
 

ты гений!, а при нажатии на ссылку. будет переход на index.php, правильно?

   
 
 автор: Гончий пёс   (07.05.2008 в 22:57)   письмо автору
 
   для: Bvz   (07.05.2008 в 22:37)
 

На всяк пожарный "разжую" три строчки:

Если в сессии не установлена языковая переменная, устанавливаем русский по умолчанию.

if(!isset($_SESSION['lang'])) $_SESSION['lang']='ru';


Если GETом был передана переменная языка, сохраняем ее в сессию; предыдущее значение, перезапишется.

if(!empty($_GET['lang'])) $_SESSION['lang']=$_GET['lang']; 


Для простоты вводим переменную $lang, которая берется из сессии.

$lang = $_SESSION['lang'];



А GETом (на всякий, опять таки, случай) передать можно так:

<a href="index.php?lang=ru">Русский</a><br />
<a href="index.php?lang=en">English</a><br />
<a href="index.php?lang=de">Deutsch</a><br />

   
 
 автор: AcidTrash   (07.05.2008 в 22:47)   письмо автору
 
   для: Гончий пёс   (07.05.2008 в 22:28)
 

>2AcidTrash: Я вот тоже надолго задумался)
И в чем задумались? С проектированием таблиц БД?

P.S.
В вашей конструкции, я бы воспользовался конструкцией switch.

   

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования