За последние 24 часа нас посетили 30582 программиста и 1800 роботов. Сейчас ищет 801 программист ...

Смена языка на конкретной странице?!

Тема в разделе "PHP для новичков", создана пользователем Tigrish, 29 сен 2008.

  1. Tigrish

    Tigrish Активный пользователь

    С нами с:
    26 июл 2008
    Сообщения:
    54
    Симпатии:
    0
    Подскажите, пожалуйста решение, как передать в ссылку на другой язык тот-же адрес страницы, но с другим значением ключа 'lang'.
    Т.е. мы перходим со страницы
    www.mysite.ru/main.php?asd=34&lang=ru
    на ту же и с теми же параметрами, но ..lang=en
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP:
    1. <?php
    2. $get = $_GET;
    3. $get['lang'] = 'en';
    4. $uri = $_SERVER['REQUEST_URI'].'?'.http_build_query($get);
    5. ?>
    И ниже:

    Код (Text):
    1. <a href="<?=$uri ; ?>">переключить на английский</a>
     
  3. Tigrish

    Tigrish Активный пользователь

    С нами с:
    26 июл 2008
    Сообщения:
    54
    Симпатии:
    0
    Спасибо за решение. Буду знать еще одну хитрость.
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    может лучше в сессии хранить?