35 } |
35 } |
36 |
36 |
37 // Simple browser detection |
37 // Simple browser detection |
38 $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_iphone = false; |
38 $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_iphone = false; |
39 |
39 |
40 if (strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx') !== false) { |
40 if ( isset($_SERVER['HTTP_USER_AGENT']) ) { |
41 $is_lynx = true; |
41 if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx') !== false ) { |
42 } elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'chrome') !== false ) { |
42 $is_lynx = true; |
43 $is_chrome = true; |
43 } elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'chrome') !== false ) { |
44 } elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'safari') !== false ) { |
44 $is_chrome = true; |
45 $is_safari = true; |
45 } elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'safari') !== false ) { |
46 } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false) { |
46 $is_safari = true; |
47 $is_gecko = true; |
47 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false ) { |
48 } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Win') !== false) { |
48 $is_gecko = true; |
49 $is_winIE = true; |
49 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Win') !== false ) { |
50 } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false) { |
50 $is_winIE = true; |
51 $is_macIE = true; |
51 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false ) { |
52 } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false) { |
52 $is_macIE = true; |
53 $is_opera = true; |
53 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false ) { |
54 } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Nav') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla/4.') !== false) { |
54 $is_opera = true; |
55 $is_NS4 = true; |
55 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Nav') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla/4.') !== false ) { |
|
56 $is_NS4 = true; |
|
57 } |
56 } |
58 } |
57 |
59 |
58 if ( $is_safari && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mobile') !== false ) |
60 if ( $is_safari && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mobile') !== false ) |
59 $is_iphone = true; |
61 $is_iphone = true; |
60 |
62 |