我有以下代码来设置变量$lang
,具体取决于我们目前所在的目录:
$find_lang = $_SERVER['REQUEST_URI'];
if (strpos('$find_lang', '/fr/') !== false) {
$lang = "fr";
}
else if (strpos('$find_lang', '/de/') !== false) {
$lang = "de";
}
else {
$lang = "en";
}
echo $lang;
parse_ini_file($lang . ".ini");
然而,即使我在http://example.com/fr/,回显$lang
总是给我“en”。我相信这是因为目录周围有正斜杠,但我尝试了如下转义://fr//
和\/fr\/
但是我没有给出不同的答案。
有什么想法吗?
答案 0 :(得分:1)
$find_lang = $_SERVER['REQUEST_URI'];
if (strpos($find_lang, '/fr/') !== false) {
$lang = "fr";
}
else if (strpos($find_lang, '/de/') !== false) {
$lang = "de";
}
else {
$lang = "en";
}
echo $lang;
parse_ini_file($lang . ".ini");