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

Я пытаюсь настроить фрагмент PHP, который проверяет, выполняются ли 2 условия, и если они выполняются, он отображает какой-то текст. Условия следующие:

  1. Строка запроса равна определенному значению.
  2. Браузер - это Firefox.

Он правильно проверяет строку запроса, но, похоже, не работает для браузера (агента пользователя). См. Ниже:

<?php

function get_user_browser()
{
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    $ub = '';
    if(preg_match('/Firefox/i',$u_agent))
    {
        $ub = "firefox";
    }
    else
    {
        $ub = "other";
    }

} 

if (isset($_GET['print']) && $_GET['print'] != "" && $ub = 'firefox') 
{
    $pg = $_GET['print'];
    if (!file_exists('1')) 
    {
        echo '<b>It worked!</b>';
    }
}
else 
{
    echo '';
}

?> 

Любая помощь приветствуется.

5
задан Paul DelRe 25 May 2011 в 16:15
поделиться