Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » WEB Страница на 2 языках

Ответить
Настройки темы
WEB Страница на 2 языках

Старожил


Сообщения: 164
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день, вот учу по немногу Web технологии, и вместе с ними PHP.
Часто видел сайты реализованные на нескольких языках, хотелось бы узнать в общем какой принцип построения сайта на 2 или более языках, если не трудно то укажите часть кода которая отвечает за смену языка.
Заранее спасибо.

Отправлено: 11:20, 12-02-2009

 
D_Master


Сообщения: n/a

Профиль | Цитировать


Bullet-Avalon, очень грубый пример:

Файл index.php:
PHP код: Выделить весь код

<?php 

if ($lang=="ru") {
    include(
"russian.php");
    }
if (
$lang=="eng") {
    include(
"english.php");
    }
echo(
"<html>
<head>
<title>$title</title>
</head>

<body>
<center>
<h1>$welcome_text</h1>
<br>
<a href=\"$link\" target=\"_blank\">$link_text</a>
</center>
</body>
</html>"
);

?>

Файл russian.php:
PHP код: Выделить весь код

<?php

$title
="Моя страничка!";
$welcome_text="Добро пожаловать на мою страничку!";
$link="http://oszone.net/";
$link_text="OSZone.Net";
?>

Файл english.php:
PHP код: Выделить весь код

<?php

$title
="My home page!";
$welcome_text="Welcome to my personal home page!";
$link="http://microsoft.com/";
$link_text="Microsoft.com";
?>

Вызывать: index.php?lang=ru и index.php?lang=eng

Последний раз редактировалось D_Master, 12-02-2009 в 14:56.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 12-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 164
Благодарности: 0

Профиль | Отправить PM | Цитировать


D_Master спасибо за пример, а не могли бы вы объяснить мне убогому :-) , какие образом можно реализовать чтобы когда посетитель щелкал по картинкам с изображением например флага той или иной страны, в переменную lang занасился ru, eng и тд
Цитата D_Master:
Вызывать: index.php?lang=ru и index.php?lang=eng »
как вот вы написали

Отправлено: 06:14, 13-02-2009 | #3


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата Bullet-Avalon:
Вызывать: index.php?lang=ru и index.php?lang=eng »
Это ссылка на тот Ваш флажок.
<a href="index.php?lang=ru и index.php?lang=eng"><img src="eng.png" alt="" /></a>

-------
Мой блог Web Development


Отправлено: 11:01, 13-02-2009 | #4


Старожил


Сообщения: 164
Благодарности: 0

Профиль | Отправить PM | Цитировать


Artem-Samsung аа понятно, а не могли бы помочь ссылкой, где рассматривается этот вопрос подробно?

Отправлено: 12:19, 13-02-2009 | #5


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


http://www.w3schools.com/PHP/php_get.asp
http://php.yar.ru/manual/ru/reserved.variables.get.php

А вообще, это самые азы в php программировании.

$_GET - это массив, который передает данные через адресную строку.

К примеру запрос в Google

google.com/search?client=opera&rls=ru&q=Hello+World&sourceid=opera&ie=utf-8&oe=utf-8

$_GET['client'] == "opera"
$_GET['rls'] == "ru"
$_GET['q']="Hello"

-------
Мой блог Web Development


Отправлено: 14:35, 13-02-2009 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » WEB Страница на 2 языках

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Сайт на двух языках (php-скрипт для определения языка) vitalyhan Вебмастеру 2 22-11-2009 15:36
Интернет - My Web Sites on MSN\My Web Documents eugrus Microsoft Windows 2000/XP 0 10-11-2008 14:59
Разное - Отсутствует украинский язык в "языках и раскладках" Vizit0r Microsoft Windows 2000/XP 0 05-10-2008 08:53
Как сделать интерфейс на двух языках???? Zero93 Программирование и базы данных 4 23-12-2006 14:18
Немного о языках программирования Alekssej Программирование и базы данных 13 19-02-2004 22:25




 
Переход