我有一个网址,我想检测语言以将其保存在Cookie中。 这是我的网址:
https://www.example.com/en/test.php
答案 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包含多个元素,请不要忘记检查每个步骤。