Проверка на браузъра

teroristd

Registered
Здравейте, как мога да проверявам кой с какъв браузър влиза и ако е по стара версия да изписва някакво предупреждение. Имам и още един въпрос. В момента съм с ИЕ8 и искам да видя как ще изглежда сайта на ИЕ6 и 7 но разни сайтове които, правят проверка не ми вършат работа защото съм на локалхост в момента и не става. Има ли друг начин и ако да какъв е той. Мерси.
 
Що се отнася до статистиката за браузърите, използвани от посетителите и за предупреждението, Браузър оптимизация би трябвало да ти помогне. Нямаше ме няколко дни и има да доизпипатм някои неща. Още не показва пълната статитика, но въпреки това отчита посещенията и до 2-3 дни ще е напъно готово.

Ако го считате за спам, триите мнението! Не го правя с цел реклама. :wink:

А за другите неща имаше разни сайтове, но не ги поня, не съм ги ползвал. Най-добрия начин е да си инсталираш съответните версии. :?:
 
Мерси , но аз искам без да минавам през друг сайт да правя проверката а и не искам да блокирам посетителите а само предупреждение да изкарвам. Иначе сайта е полезен само направи текста по светъл че трудно се чете :)
 
teroristd каза:
Мерси , но аз искам без да минавам през друг сайт да правя проверката а и не искам да блокирам посетителите а само предупреждение да изкарвам. Иначе сайта е полезен само направи текста по светъл че трудно се чете :)
Проверката за браузъра се прави с $_SERVER['HTTP_USER_AGENT']. Това изкарва информация за браузъра и версията. А и сайта не блокира посетителите, а само изкарва предупреждение, а как ще изглежда зависи от теб.
Гледах да е по-свежо, ама дизайна нещо ми куца. :D
 
misho каза:
Що се отнася до статистиката за браузърите, използвани от посетителите и за предупреждението, Браузър оптимизация би трябвало да ти помогне. Нямаше ме няколко дни и има да доизпипатм някои неща. Още не показва пълната статитика, но въпреки това отчита посещенията и до 2-3 дни ще е напъно готово.

Ако го считате за спам, триите мнението! Не го правя с цел реклама. :wink:

А за другите неща имаше разни сайтове, но не ги поня, не съм ги ползвал. Най-добрия начин е да си инсталираш съответните версии. :?:
Що за тъпотия е т'ва?
URL адрес на сайта: некоректен URL адрес
 
FestarBG каза:
За по-стари версии на IE си инсталирай IE Tester. За това какъв браузър използва посетителя гледай $_SERVER['HTTP_USER_AGENT'] + get_browser().


EDIT: Не видях раздела на темата, ако ти трябва решение с javascript погледни тук.

Мерси FestarBG но би ли дал някакво примерно кодче че от тоя мануал нищо не разбрах :?:
 
А как мога да разбера, дали сайта се зарежда от телефон и съответно да му отваря мобилна версия на сайта? :)
 
В сайта на PHP открих това. Не съм го пробвал, но би трябвола да работи.
Код:
<?PHP
class Browser extends BaseObjects_PropertyArray
{
    private $props    = array("Version" => "0.0.0",
                                "Name" => "unknown",
                                "Agent" => "unknown",
                                "AllowsHeaderRedirect" => true) ;

    public function __Construct()
    {
        $browsers = array("firefox", "msie", "opera", "chrome", "safari",
                            "mozilla", "seamonkey",    "konqueror", "netscape",
                            "gecko", "navigator", "mosaic", "lynx", "amaya",
                            "omniweb", "avant", "camino", "flock", "aol");

        $this->Agent = strtolower($_SERVER['HTTP_USER_AGENT']);
        foreach($browsers as $browser)
        {
            if (preg_match("#($browser)[/ ]?([0-9.]*)#", $this->Agent, $match))
            {
                $this->Name = $match[1] ;
                $this->Version = $match[2] ;
                break ;
            }
        }
        $this->AllowsHeaderRedirect = !($this->Name == "msie" && $this->Version < 7) ;
    }

    public function __Get($name)
    {
        if (!array_key_exists($name, $this->props))
        {
            die "No such property or function $name)" ;
        }
        return $this->props[$name] ;
    }

}


$browser = new Browser ;
echo "$Browser->Name $Browser->Version" ;
?>
 
Заповядай
Код:
<?php
$browser = getenv("HTTP_USER_AGENT");
if(preg_match("/MSIE/i", "$browser"))
{
echo 'Microsoft Internet Explorer';
}
else if(preg_match("/Mozilla/i", "$browser"))
{
echo 'Mozilla Firefox';
}
else if(preg_match("/Chrome/4.0.249.89/i", "$browser"))
{
echo 'Google Chrome';
}
else if(preg_match("/Opera/i", "$browser"))
{
echo 'Opera';
}
else if(preg_match("/Netscape/i", "$browser"))
{
echo 'Netscape';
}
else
{
echo 'Undefined';
}

?>
 

Back
Горе