Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 75, средняя оценка - 4.75
alpex
599 / 574 / 18
Регистрация: 16.07.2012
Сообщений: 1,760
#1

двуязычный сайт - PHP

31.08.2012, 02:20. Просмотров 9866. Ответов 20
Метки нет (Все метки)

Сейчас делаю сайт на русском и английском.
И вот возник какой вопрос как правильнее реализовать двуязычность, с точки зрения функциональности, быстродействия, индексирования поисковиками и т.д.
Есть варианты сделать субдомен для английского, либо просто разместить в разные папки английские и русские страницы, и третий вариант(который почему то мне ближе) сделать все на одних и тех же страницах но в зависимости от того какой язык в куках выводить соответственно разные строки.
Возможно есть и другие варианты более правильные , но мне они пока в голову не пришли.
Просветите , кто понимает в этом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2012, 02:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос двуязычный сайт (PHP):

Сайт после 5 секунд заходит на другой сайт (взломали сайт) - PHP
Когда я открою свое сайт он после 5 секунд заходит на другой сайт (взломали сайт) там написано что взломали турецкие хакеры.. Как лечить...

Создать сайт, оформленный как новостной сайт или блог - PHP
Подготовить для сайта базу данных “новости автоспорта”. Сайт должен быть оформлен или как новостной сайт или блог. В состав одной новости...

Хочу разработать с нуля сайт, похожий на сайт знакомств. Что для этого нужно? - PHP
Хочу разработать с нуля сайт, похожий на сайт знакомств. Что для этого нужно? Без использования готовых движков. Поделитесь пожалуйста...

Покрашился сайт, Что-то накосячил, сайт не доступен - PHP
Поменял пароль в базе php.admin и теперь сайт не доступен, пишет Error establishing a database connection. Больше ничего не менял. ...

Через сайт зайти на другой сайт - PHP
Нужно с одного сайта сделать доступ к другому сайту, чтобы через один айпи пользователи могли заходить например в мой ак ВК. со страницы...

Как лучше организовать двуязычный сайт - Web
сделал сайт в двух вариантах- русском и английском теперь думаю его поднимать на сервер, не хочу делать двуязычный сайт с выбором языка а...

20
alpex
599 / 574 / 18
Регистрация: 16.07.2012
Сообщений: 1,760
01.09.2012, 09:16  [ТС] #16
Да нет пути правильно приписаны, ведь я когда поменял функции все стало выводится.
и это уже не первый раз такое , я когда начинал авторизацию писать, тоже хотел с одного файла в другой передать переменную, при помощи include , но тоже тогда не было видно.
Может у меня какие то настройки на денвере стоят не так как нужно? хотя я ничего не менял после установки, есть ли в настройках сервера какая то функция которая отвечает за глобальность переменных, нy что то типа short_open_tag?
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
01.09.2012, 09:26 #17
они и не должны быть глобальными. конструкция include - это тоже самое что если бы вы весь код вставили прямо в скрипте.
P.S. у меня кстати все работает, специально еще проверил на всякий случай
0
alpex
599 / 574 / 18
Регистрация: 16.07.2012
Сообщений: 1,760
01.09.2012, 09:28  [ТС] #18
только что попробовал на хостере действительно все работает, значит проблема имеено у меня где то в настройках сервера
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
01.09.2012, 09:31 #19
http://www.php.net/manual/ru/function.include.php
Когда файл включается, его код наследует ту же область видимости переменых, что и строка, на которой произошло включение. Все переменные, доступные на этой строке во включащем файле будут также доступны во включаемом файле. Однако все функции и классы, объявленные во включаемом файле, будут доступны в глобальной области видимости.
Добавлено через 1 минуту
эмм.. пропишите вверху скрипта эти две строчки
PHP
1
2
ini_set('display_errors','On');
error_reporting(E_ALL|E_STRICT);
и include замените на require

Добавлено через 40 секунд
ошибки какие нибудь появляются?
1
alpex
599 / 574 / 18
Регистрация: 16.07.2012
Сообщений: 1,760
01.09.2012, 10:08  [ТС] #20
Ошибка только одна идет в принципе та же что и была, вот дословно то что показывает
Notice: Undefined variable: param in Z:\home\localhost\www\php\streetsql\blocks\selector.php on line 19
от смены require и include ничего не меняется
вот 19 строка
PHP
1
<tr><td class='left'><?php echo $param['speed']?></td><td class='right'><?=$speed?></td></tr>
Добавлено через 16 минут
хм вообщем если я делаю именно так как я написал в посте т.е специально создаю два файла и проверяю то все работает.
А если вставляю в сайт то не хочет,но дело в том что у меня там немного по другому, т.е есть файл parts.php к которому я подключаю файл с функциями selector.php а уже к этому файлу подключаю ru.php который из папки lang, и вот так с двойным инклудом работать не хочет даже если подключить ru.php и к parts.php и к selector.php

Добавлено через 11 минут
все разобрался в своей тупости
я инклудил файл с массивом в начале файла а потом открывал функцию и в ней выводил данные, ну и соответственно внутри функции этот массив не был виден
0
vixa
Рождён удивлять
53 / 56 / 1
Регистрация: 08.08.2011
Сообщений: 440
01.09.2012, 13:41 #21
ну предлогаю вести таблицу в которой записуется айпи пользователя и язык который он выбрал чтобы при дальнейшем посещении сайта он видел сайт на выбранном языке
Также в таблицах сайта типа: меню, контент и т.д добавляем поле lang и key и просто делаем вывод, ключ должен быть одинаковый как у русской так и у англ. версии, далее думаю понятно все
0
01.09.2012, 13:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2012, 13:41
Привет! Вот еще темы с ответами:

При попытка зайти на любой сайт антишпионом перехватывается сайт partner-pop.men. Как убрать этот сайт? - Безопасность
При попытка зайти на любой сайт через Гугл Хром антишпионом Антимальварэ-байтс перехватывается сайт partner-pop.men. Как убрать этот сайт?...

я создал сайт на dreamwaver как установить на мой сайт cms joomla - Joomla
я создал сайт на dreamwaver как установить на мой сайт cms joomla

При заходе в интернет и клике на любой сайт перекидывает редиректом на др.сайт - Удаление вирусов
Нужна помощь. Подскажите плиз что делать. Где искать вредоносный файл и как удалить. При заходе в интернет и клике на любой сайт...

При запуске google открывается сайт nftds2.ru и перенаправляет на сайт с рекламой - Удаление вирусов
При запуске google открывается сайт nftds2.ru, потом перенаправляет на nftds.ru, после он перенаправляет по нескольким рекламным сайтам....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru