2014-02-05 84 views
0

我有以下代碼設置一個變量,$lang,根據我們目前在哪個目錄:轉義正斜槓在strpos()聲明

$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"); 

然而,呼應$lang總是給我「恩」 ,即使我在http://example.com/fr/。我相信這是因爲目錄中的正斜槓,但我試過轉義如下://fr//\/fr\/,但都沒有給我一個不同的答案。

任何想法?

+0

它的簡單得多 - 從'strpos(「$ find_lang」除去約$ find_lang報價,'叫 –

回答

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

謝謝你,同樣以S.科羅廖夫......這樣一個新手的錯誤! – mpdc