Предотвратить открытие моего PHP-сайта в браузере Internet Explorer

0

На моем веб-сайте есть несколько плагинов jquery и HTML5, которые не могут работать в браузере Internet Explorer. Если они не работают, это повлияет на функциональность моего сайта. Как отключить мой сайт от открытия, если пользователь открывает мой веб-сайт через браузер IE? Что-то вроде отображения сообщения для пользователя, говорящего: "Веб-сайт не поддерживается в этом браузере"

Пожалуйста помоги

Теги:
codeigniter
internet-explorer

4 ответа

0

Проверьте выход следующей переменной, чтобы проверить агент пользователя

$_SERVER['HTTP_USER_AGENT']
0

Это может быть очевидно, но вы попробовали взглянуть на Modernizr? (http://modernizr.com/)

0

Codeigniter имеет встроенную библиотеку:

$this->load->library('user_agent');

if($this->agent->is_browser('Internet Explorer') && $this->agent->version() < 9) // Internet explorer older than i.e 9
{
    redirect("forbidden"); //Redirect, load view, echo, whatever you want to do
}
0

Просто проверьте пользовательский агент. Использование strpos

<?php
$browser =  'MSIE'; 
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($user_agent,$browser) !== false) { 
echo "The website is not supported on this browser";
}

Или используя preg_match

 <?php

    $user_agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/MSIE/i',$user_agent))
    {
        echo "The website is not supported on this browser";
    }

Надеюсь, это поможет вам

Ещё вопросы

Сообщество Overcoder
Наверх
Меню