在我的网址中检测语言

时间:2016-10-17 09:03:10

标签: php regex

我有一个网址,我想检测语言以将其保存在Cookie中。 这是我的网址:

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

2 个答案:

答案 0 :(得分:2)

有不同的方法可以做到:

<强> 1。方法A(爆炸REQUEST_URI):

echo $_SERVER['REQUEST_URI']; // /en/test.php
$exp = explode('/',$_SERVER['REQUEST_URI']); // explode by slash
$language = $exp[1]; // first element before / (slash)

答案 1 :(得分:1)

获取当前网址(不提供服务):

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

然后在数组中爆炸:

$urlParts = explode ('/', $url); // split the url by /

第一个元素(索引0)为空(因为字符串以/开头),语言是第二个(索引1)

$language = $urlParts[1] ;

如果网址正常并且arrayx包含多个元素,请不要忘记检查每个步骤。