IEのユーザエージェントがIE8,9,10,11とそれぞれ変わってきているようで、数年前のサンプルコードではIEブラウザバージョンの判定がPHPでできなかったため、作成してみました。
function getIeUaVer(){ // UserAgetn を小文字に統一 $ua = strtolower($_SERVER['HTTP_USER_AGENT']); // IE の場合、バージョンを取得 if (strstr($ua, 'trident') || strstr($ua, 'msie')) { $ret = preg_match_all('/(msie|rv:?)\s?([\d\.]+)/', $ua, $arr, PREG_SET_ORDER); if($ret != FALSE && count($arr) > 0){ if(is_array($arr[0]) && count($arr[0]) > 2){ return intval($arr[0][2]); // version } } } return FALSE; } <span style="line-height: 1.5;">