Vérifier la Chaîne et de l'Agent Utilisateur

J'essaye de configurer un bout de code PHP qui vérifie si les 2 conditions sont remplies et si elles le sont, il fait écho à certaines de texte. Les conditions sont les suivantes:

  1. Que la chaîne de requête est égal à une certaine valeur.
  2. Que le navigateur est Firefox.

C'est la vérification de la chaîne de requête correctement, mais, il ne semble pas y avoir de travail pour le navigateur (user-agent). Voir ci-dessous:

<?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 '';
}

?> 

Toute aide serait appréciée.

if (isset($_GET['imprimer']) && $_GET['imprimer'] != "" && $ub = 'firefox'), tu veux dire = ou ==?

OriginalL'auteur Batfan | 2011-05-25