PHP обнаруживает Internet Explorer ниже 10 версии - PullRequest
4 голосов
/ 20 февраля 2012

Может ли кто-нибудь сделать это для меня? Поскольку у меня есть только Mac и я не могу проверить IE.

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

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012
2 голосов
/ 20 февраля 2012

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

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

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

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

EDIT: Некоторая информация о строке агента пользователя IE 10 . Вы захотите прочитать это, чтобы знать, как сопоставить ваш $ _SERVER ['HTTP_USER_AGENT'] с

1 голос
/ 20 февраля 2012
...