PHPでIEかどうかめっちゃ簡単に判定(チェック)する方法

$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (strstr($user_agent, 'Trident') || strstr($user_agent, 'MSIE')) {

 IEの処理

}else{

 Chrome, Safari, Firefoxの処理

}

 

ブラウザがIEの場合、HTTP_USER_AGENT には、「MSIE」の記述が入るのですが、IE11の場合は「MSIE」が含まれないため、「Trident」という文字列を拾うと良いらしいです。

 

[参考記事]
http://php.net/manual/ja/reserved.variables.server.php
http://14-00.com/archives/27