PHP обнаруживает Internet Explorer, который ниже версии 10


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

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

Author: Dylan Cross, 2012-02-20

3 answers

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

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

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

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

РЕДАКТИРОВАТЬ: Некоторая информация о строке агента пользователя IE 10. Вы захотите прочитать это, чтобы знать, что сопоставить вашему $_SERVER['HTTP_USER_AGENT'] с

 2
Author: Alexander Varwijk, 2012-02-19 21:07:24
 2
Author: Marek Sebera, 2017-05-23 12:20:03