0

私がやろうとしているのは、IE9 専用の PHP 条件付きを作成することです。私がこれまでに試したのは、これら2つのPHPブラウザ条件です

if(preg_match('/(?i)msie [9]/',$_SERVER['HTTP_USER_AGENT'])) 
{ 
   //my code here 
   exit; 
}

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) 
{
   //my code here 
}

私はそれらを間違って書きましたか?何か不足していますか?

4

2 に答える 2

1
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 9.') !== false) { 
  //my code here 
   exit; 
}
于 2012-08-01T19:25:44.277 に答える
0

何らかの理由でブラウザをフィルタリングしないでください。代わりに、機能検出を使用して、ブラウザが実行しようとしていることができるかどうかを確認してください。

それとは別に、User-Agent 文字列は信頼性が低く、文字通り何にでも設定でき、まったく送信されないことさえあります。

于 2012-08-01T19:36:14.390 に答える