@DeniSidorenko

Как сделать скрипт более мультифункциональным PHP?

Добрый день есть следующий скрипт
<?php $urlCurrent = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";  #получаем нужный URL ?> // 
                  <?php $langed= ICL_LANGUAGE_CODE; #функция плагина для вывода текущего языка ?>
                  <?php $newUrlEn = str_replace('/ru/', '/en/', $urlCurrent); ?>
                  <?php $newUrlUa = str_replace('/ru/', '/ua/', $urlCurrent); ?>


Ситуация такая, у меня есть сайт, на 3 языках. Ru/En/UA.
URL у них такая
site.ru/en/contacts
site.ru/ru/contacts
site.ru/ua/contacts
Т.е делается таким образом что бы лишь язык менялся

Проблема лишь в том что str_replace можно использовать не всегда
Если к примеру пользователь будет на Украинской версии то str_replace не найдет /ru/ в URL
И таким образом возникает вопрос, как сделать что бы находясь на любом языке я мог бы получить в перемене все 3 url
К примеру я нахожу на странице о нас
site.ru/ua/about
Получить в переменах еще
site.ru/en/about
site.ru/ru/about
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Конкатенация домена, доп.языков и адреса раздела сайта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы