Блокируйте IE и Opera, используя PHP - PullRequest
0 голосов
/ 24 июля 2011

Я хочу перенаправить пользователя на выбранную страницу, если они используют любую версию IE или Opera. Потому что мой сайт полностью использует CSS 3 с различными эффектами (анимационные эффекты), которые пока не поддерживаются IE и Opera. Я хочу сделать это с помощью PHP. Должен ли работать код, приведенный ниже?

if(preg_match('/MSIE/i',$u_agent) || preg_match('/Opera/i',$u_agent)) 
{ 
    header("Location: http://www.example.com/reject.html");
}

Или предложите мне лучший способ, пожалуйста ...

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

К сожалению, нет способа сделать это только с помощью PHP. Браузеры обычно отправляют строку агента пользователя, но это может быть довольно легко подделано. Невозможно быть на 100% уверенным в том, какой браузер использует пользователь, однако самый надежный способ узнать это с помощью JavaScript. Вы можете написать свой собственный или сделать быстрый поиск в Google и найти готовый.

2 голосов
/ 24 июля 2011

Используйте это

 if(preg_match('/MSIE|Opera/i',$u_agent))
 { 
      header("Location: http://www.example.com/reject.html");
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...