eeh mensen.
ik heb al een keer eerder een vraag gesteld over USER_AGENTS voor mijn statistieken pagina. Nu zit ik weer even met een probleempje.
Mozilla komt voor in heelveel user_agents. nou herkent mijn script bv. K-Meleon met
<?
elseif (eregi("K-Meleon/([0-9]+\.[0-9]+)", $_SERVER['HTTP_USER_AGENT'], $regs))
{
$naam = "K-Meleon";
$versie = $regs[1];
}
?>
en Firefox met
<?
elseif (eregi("Firefox/([0-9]+\.[0-9]+\.[0-9]+)", $_SERVER['HTTP_USER_AGENT'], $regs))
{
$naam = "Firefox";
$versie = $regs[1];
}
?>
maar nu heb ik gister even Mozilla zelf gedownload. Hierbij hoort de volgende user agent:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7) Gecko/20050414
Normaal staat er achter dat laatste nog Firefox of K-Meleon of iets dergelijks. Hoe moet ik nu zorgen dat ie uit deze user_agent haalt dat het om Mozilla 1.7.7 gaat? Ik heb nog geen controle ingebouwd voor alle Mozilla browsers, dus ik wil voorkomen dat ie strax ook bv. Safari als Mozilla gaat zien...
iemand enig idee?
744 views