ישנם דרכים רבות לזהות את דפדפן הגולש ניתן דרך js אבל פעמים רבות רוצים לזהות את הדפדפן דרך קוד PHP כדי לבצע פעולות מסויימות
עד גרסה 11 ניתן היה לזהות את הדפדפן בקוד פשוט
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') ){
header( 'Location: http://www.domain.com' ) ;
}
אם הוא מזהה IE מעביר לדף אחר, החל מגירסה 11 מייקרוסופט שינו את ה user agent והוא כבר לא מכיל MSIE ולכן
יש להשתמש בקוד הזה כדי לזהות דפדפן ie הוא משתמש בישן ומוסיף עוד תנאי גם לחדש.
if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) {
header( 'Location: http://www.domain.com' ) ;
}
או בקוד הזה
if (preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT']) || (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false)) {