(т.е. таблицы стилей) для разных языков?

<?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]-->

Спасибо!

-1

Решение

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

Это то, что вам нужно написать. Вы также можете проверить в заголовках PHP, если браузер Internet Explorer.

Ты можешь использовать $_SERVER['HTTP_USER_AGENT'] или же get_browser () функция, чтобы проверить это в PHP.

3

Другие решения

Вы можете использовать это:

<!--[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/

0

По вопросам рекламы [email protected]