2016-10-17 5 views
1

У меня есть URL-адрес, и я хочу определить язык, чтобы сохранить его в файлах cookie. Это мой URL:Определить язык в моем url

https://www.example.com/en/test.php 
+0

Вы хотите получить/ru/часть вашего URL-адреса? –

ответ

2

Существуют различные способы, чтобы сделать это:

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) 
+0

Это не работает –

+0

теперь это работает, спасибо –

1

Получить текущий URL (без Serveur):

$url = $_SERVER['REQUEST_URI]; // gives "/en/test.php" 

Тогда ex Plode его в массиве:

$urlParts = explode ('/', $url); 

Первый элемент (индекс 0) пуст (поскольку строка начинается с /), и язык является вторым (индекс 1)

$language = $urlParts[1] ; 

Дон Не забудьте проверить на каждом шаге, если URL-адрес в порядке, а arrayx содержит более 1 элемента.

Смежные вопросы