2015-09-07 62 views
-1
<?php if($_COOKIE['lang'] != 'en') echo '<link rel="stylesheet" href="css/'.$_COOKIE['lang'].'.css"/>'; ?> 

有了這個上面的腳本,你得到所選擇的語言樣式表。 如果你選擇法國,你會得到樣式表fr.css(即樣式表)爲不同的語言?

但現在我想爲IE相同,所以我想這樣的事情。

<?php if($_COOKIE['lang'] != 'en') echo '<link rel="stylesheet" href="css/'.$_COOKIE['lang'].'ie.css"/>'; ?> 

當你點擊France所以,現在它也開闢frie.css 但做什麼我寫在這裏,使它只對IE

<!--[if IE]><style>@import url('/css/ie.css');</style><![endif]--> 

謝謝!

+0

你甚至看? – fdassaf

回答

3
<?php 
if($_COOKIE['lang'] != 'en'){ 
    printf('<!--[if IE]><style>@import url(\'/css/%sie.css\');</style><![endif]-->', $_COOKIE['lang']); 
} 
?> 

這是你需要寫什麼。如果瀏覽器是Internet Explorer,您也可以檢查PHP標題。

您可以使用$_SERVER['HTTP_USER_AGENT']get_browser()函數來檢查它在PHP。

+0

%s是什麼意思? – fdassaf

+0

這意味着在這種情況下將被'$ _COOKIE ['lang']'替換的字符串。檢查printf()功能手冊 – Robert

+0

非常感謝! – fdassaf