У меня есть URL-адрес, и я хочу определить язык, чтобы сохранить его в файлах cookie. Это мой URL:Определить язык в моем url
https://www.example.com/en/test.php
У меня есть URL-адрес, и я хочу определить язык, чтобы сохранить его в файлах cookie. Это мой URL:Определить язык в моем url
https://www.example.com/en/test.php
Существуют различные способы, чтобы сделать это:
1. Способ А (взрываются REQUEST_URI):
echo $_SERVER['REQUEST_URI']; // /en/test.php
$exp = explode('/',$_SERVER['REQUEST_URI']); // explode by slash
$language = $exp[1]; // first element before/(slash)
Это не работает –
теперь это работает, спасибо –
Получить текущий URL (без Serveur):
$url = $_SERVER['REQUEST_URI]; // gives "/en/test.php"
Тогда ex Plode его в массиве:
$urlParts = explode ('/', $url);
Первый элемент (индекс 0) пуст (поскольку строка начинается с /
), и язык является вторым (индекс 1)
$language = $urlParts[1] ;
Дон Не забудьте проверить на каждом шаге, если URL-адрес в порядке, а arrayx содержит более 1 элемента.
Вы хотите получить/ru/часть вашего URL-адреса? –