Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Несколько языков

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
event
Отправлено: 14 Марта, 2016 - 19:22:29
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Пишу самописный движок одного сайта.

Есть задача сделать несколько языков на сайте, но не хочу плодить нам нем папки:

/ru
/en
/pl

и влаживать в каждую папку все файлы заново.

Все данные берутся из БД. Конечно уже создал массив с фразами для каждого языка. Но проблема в том что нужно сделать ссылки по типу как вверху, но не плодить кучи папок.

Как можно это сделать? Может как-то в htaccess по типу сделать, если есть get параметр ?lang=ru то редирект на ту же ссылку только подставляем папку ru или если ?lang=en то редиректим на папку en?
 
 Top
Viper
Отправлено: 14 Марта, 2016 - 22:59:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Папки? Зачем?

mod_rewrite если что.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
event
Отправлено: 15 Марта, 2016 - 18:02:28
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




mod_rewrite юзаю, предлагаете передставить еще $_GET? url?lang или что?)
 
 Top
esterio
Отправлено: 15 Марта, 2016 - 21:17:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




event пишет:
предлагаете передставить еще $_GET? url?lang или что?)

Он не это говорил. Лучше сразу сделайте единую точку входа index.php и уже с поможю самого PHP делайте роутинг и определение языка
 
 Top
event
Отправлено: 16 Марта, 2016 - 19:12:21
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




esterio пишет:
event пишет:
предлагаете передставить еще $_GET? url?lang или что?)

Он не это говорил. Лучше сразу сделайте единую точку входа index.php и уже с поможю самого PHP делайте роутинг и определение языка


Что-то рыскаю в интернете мало как-то примеров и то не понятные.

Может у Вас есть какой-то простенький пример роутинга?
 
 Top
Delko074
Отправлено: 17 Марта, 2016 - 13:38:24
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




Тема старая,но может найдешь что нибудь интересное для себя ТУТ
 
 Top
kuller
Отправлено: 17 Марта, 2016 - 15:24:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




Вообще не понял про какие папки вы говорите.... может по клику на выбранный язык просто запись в куки делать какой язык выбрал пользователь... и уже потом подключать языковый файл
 
 Top
esterio
Отправлено: 21 Марта, 2016 - 17:59:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB