2012-06-07 3 views
-1

У меня есть веб-страница PHP. Я хочу определить, является ли браузер Firefox 3.6 или выше. Может ли это быть выполнено только для браузера-агента, или есть другой способ (поскольку пользовательский агент может быть настроен).Как определить браузер Firefox 3.6+ или нет

+1

или просто дизайн для всех браузеров, как любой хороший веб-разработчик. –

+0

Я разрабатываю кросс-браузерные сайты. Но этот имеет какое-то отношение к FF .. –

+0

почему -1 для моего вопроса ?? –

ответ

0

, так как вы используете PHP, есть уже часто обновление PHP Class есть. Посмотрите на это, поскольку в нем есть все.

Используя плагин очень прост:

<?php 
    require_once('Browser.php'); 
    $browser = new Browser(); 
    if(! ($browser->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 3)) 
    { 
     echo 'You have FireFox version 3 or greater'; 
    } 
?> 

Для получения этого Browser.php, пожалуйста, загрузите его с: http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/

Надеется, что это помогает! :)

1

Вы можете проверить тип браузера и версию с помощью JQuery

http://api.jquery.com/jQuery.browser/

Или, используя JS, вы можете проверить, чтобы увидеть, если у клиента есть определенные возможности. JQuery имеет несколько проверок, построенных в

http://api.jquery.com/jQuery.support/

+0

Могу ли я сделать это без JS? что Y не включил JS-тег в вопрос. –

+0

@blasteralfred У меня есть решение для вас без использования JavaScript, но с помощью PHP с помощью User Agents. :) –

+0

+1 для вашего времени .. –

1

Существует простой способ для обнаружения браузера.

Возьмите look

<?php 
$browser = get_browser(null, true); 
print_r($browser); 
?> 

и выход будет похож на

Array 
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$ 
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9* 
    [parent] => Firefox 0.9 
    [platform] => WinXP 
    [browser] => Firefox 
    [version] => 0.9 
    [majorver] => 0 
    [minorver] => 9 
    [cssversion] => 2 
    [frames] => 1 
    [iframes] => 1 
    [tables] => 1 
    [cookies] => 1 
    /* some other infos */ 
) 

Теперь вы можете перенаправить пользователя на другую страницу или показать диалог/предупреждающее сообщение.

[browser] и [version] поможет вам

+0

как я могу отфильтровать имя браузера от '[browser_name_regex]' или '[browser_name_pattern]'? Можете ли вы показать мне демо? Извините, я новичок .. :) –

+0

@blasteralfred: сказал вам ложь. У вас есть все, что вы ищете. Взгляните на '[browser]' и '[version]' элемент массива – DonCallisto

+0

спасибо bro .. :) +1 –