Moin Tutorials Team,
ich habe da eine frage. Ich lasse mir für meine Statistik anzeigen welchen Browser der Benutzer beim besuch hat. Das funktioniert soweit ganz gut , bis auf die listung der Such-bots. Leider wird trotz foreach() der spider immer auf "nicht erkannt" gesetz . Kann mir jemand nen Tipp geben wo der fehler liegt ?
hier mal der code:
Grüsse Elementar
ich habe da eine frage. Ich lasse mir für meine Statistik anzeigen welchen Browser der Benutzer beim besuch hat. Das funktioniert soweit ganz gut , bis auf die listung der Such-bots. Leider wird trotz foreach() der spider immer auf "nicht erkannt" gesetz . Kann mir jemand nen Tipp geben wo der fehler liegt ?
hier mal der code:
Code:
//Browser
$system = $_SERVER['HTTP_USER_AGENT'];
if (ereg('MSIE ([0-9].[0-9]{1,2})', $system, $version))
{
$browser='Internet Explorer '.$version[1];
}
else if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $system, $version))
{
$browser='Opera '.$version[2];
}
else if (ereg('Mozilla/([0-9].[0-9]{1,2})', $system, $version))
{
$browser='Mozilla '.$version[1];
}
else if (ereg('Konqueror/([0-9].[0-9]{1,2})', $system, $version))
{
$browser='Konqueror '.$version[1];
}
else
{ $spider=array("googlebot","ia_archiver","lycos_","myweb","netcraft","nomad","scooter","slurp","voila",
"wisenutbot","atomz","cyberspyder","deweb","fireball","firefly","infoseek","infoseeksidewinder",
"infospider","javabee","jbot","jcrawler","macworm","perlcrawler","phantom","python","road_runner",
"smartspider","metager","microsoft_url_control","msiecrawler","msnbot","ultraseek","zyborg","robot","crawl ", "spider");
foreach($spider as $bot)
{
if(eregi($bot,$system))
{
$browser="$bot";
break;
}
else
{
$browser="Nicht erkannt";
}
}
}