PHP обнаруживает Internet Explorer, который ниже версии 10
Может ли кто-нибудь сделать это для меня? Поскольку у меня есть только MAC и я не могу протестировать IE.
Какой хороший способ запустить событие, ЕСЛИ браузер - Internet Explorer, а версия меньше 10. Так что, скажем, это IE 7, он покажет ошибку, или, если это IE 9.9, он покажет ошибку, однако, если это IE 10, 10.1, 10.0.1 и т. Д., Он не покажет ошибку.
3 answers
Функция get_browser() может использоваться для обнаружения функций.
Если вы действительно хотите знать только версию браузера пользователя, вы можете посмотреть на $_SERVER['HTTP_USER_AGENT'].
Предостережение: хотя большинство пользователей этого не сделают, на сервер можно отправить другую строку агента пользователя, что может быть сделано, например, для защиты конфиденциальности. Если кто-то захочет зайти так далеко, чтобы отправить вам агента пользователя, чтобы иметь возможность использовать ваш веб-сайт, хотя они вероятно, вы знаете, как бороться с любыми ошибками, которые могут возникнуть.
В качестве побочного вопроса, по какой причине вы пытаетесь ограничить свою аудиторию до IE 10 и выше? Почему бы не использовать библиотеку, такую как Modernizr, для заполнения функций, которые могут отсутствовать в IE 9?
РЕДАКТИРОВАТЬ: Некоторая информация о строке агента пользователя IE 10. Вы захотите прочитать это, чтобы знать, что сопоставить вашему $_SERVER['HTTP_USER_AGENT'] с
Давай, попробуй поискать в следующий раз;-)
Это всегда рекомендуемый способ спросить
Могу ли я обнаружить IE6 с помощью PHP?
Определение версии браузера IE с помощью PHP
PHP get_browser: как определить ie7 по сравнению с ie6?
PHP: Если internet explorer 6, 7, 8 или 9
PHPметод get браузера вернет строку агента пользователя. Все браузеры IE 10 будут содержать MSIE 10.0 в этом агенте пользователя.