PHPにHTML構文に相当するものはありますか?
<!--[if lt IE 9]>
<script src="/js/html5/html5shiv.js"></script>
<![endif]-->
?
PHPにHTML構文に相当するものはありますか?
<!--[if lt IE 9]>
<script src="/js/html5/html5shiv.js"></script>
<![endif]-->
?
ネイティブphp関数get_browser()を使用します;
そして、この投稿を読んでください。このコードを試してください:
$browser = get_browser();
switch ($browser->browser) {
case "IE":
switch ($browser->majorver) {
case 6:
case 5:
echo '<link href="ie5plus.css" rel="stylesheet" type="text/css" />';
break;
case 9:
echo '<link href="ie5plus.css" rel="stylesheet" type="text/css" />';
break;
default:
echo '<link href="ieold.css" rel="stylesheet" type="text/css" />';
}
break;
}
を使用してPHPでユーザーエージェントの検出を手動で行うことも、 (確かにセットアップが面倒なことですが)$_SERVER['HTTP_USER_AGENT']
などの既成のソリューションを使用することもできます。get_browser
ただし、通常、サーバーでこれを行うことで得られるものはそれほど多くありません(正当な場合もありますが、私はこれを自分で行う必要があります)。おそらく、クライアント側で目的を達成することができますか?
$_SERVERの機会について読んでください。具体的には、$_SERVER['HTTP_USER_AGENT']
。また、Javascriptを使用してブラウザーを検出し、AJAXを使用してサーバー側のPHPコードに送信することもできます。