2012-02-19 3 views
4

Может ли кто-нибудь сделать это для меня? Поскольку у меня только маки и я не могу проверить IE.PHP обнаруживает Internet Explorer, который ниже версии 10

Что такое хороший способ запуска события, если браузер является обозревателем Internet Explorer, а версия меньше 10. Скажем, это IE 7, она покажет ошибку, или если это IE 9.9, она покажет ошибку, однако, если это IE 10, 10.1, 10.0.1 и т. д., он не покажет ошибку.

+0

Google Browser 'php detect browser 'ничего не полезен? –

+0

Я знаю об этом, хотя я не могу проверить свой код, потому что я владею только маками. Я надеялся, что кто-то сможет это сделать для меня. –

+1

@ DylanCross зарегистрируйтесь для бесплатной учетной записи BrowserStack, и вы можете протестировать ее в любой версии IE: http://www.browserstack.com/ – okyanet

ответ

2

get_browser() функция может быть использована для функции обнаружение.

Если вы действительно хотите знать версию браузера, вы можете посмотреть на $_SERVER['HTTP_USER_AGENT'].

Предупреждение: хотя большинство пользователей этого не сделают, можно отправить на сервер другую строку пользовательского агента, которая может быть выполнена, например. защищать конфиденциальность. Если кто-то хочет дойти до того, чтобы отправить вам пользовательский агент, чтобы иметь возможность использовать ваш сайт, хотя они, вероятно, будут знать, как справляться с любыми ошибками, которые могут возникнуть.

Как вопрос, почему вы пытаетесь ограничить аудиторию до IE 10 и выше? Почему бы не использовать библиотеку, такую ​​как Modernizr, чтобы заполнить функции, которые могут отсутствовать в IE 9?

EDIT: Some info regarding the IE 10 user agent string. Вы захотите прочитать это, чтобы вы знали, что нужно сопоставить с вашим $ _SERVER ['HTTP_USER_AGENT'] против

Смежные вопросы