(即样式表)不同的语言?

( i.e stylesheets) for different languages?

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

使用上面的脚本,您可以获得 selected 语言的样式表。 就像如果你 select 法国你得到样式表 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]-->

谢谢!

你可以使用这个:

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->

您可以参考下行:

https://css-tricks.com/how-to-create-an-ie-only-stylesheet/

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

这就是你需要写的。如果浏览器是 Internet Explorer,您还可以签入 PHP headers。

您可以使用$_SERVER['HTTP_USER_AGENT']get_browser()函数在PHP中查看。