En nog een vraagje.
Ik heb een script dat de http_user_agend opvangt en kijkt met strpos naar welk soort bezoeker het is:
(heb er evve preg_match van gemaakt om dit te testen maar werkt ook niet.)
Code:
$_SERVER['HTTP_USER_AGENT'];
if(isset($test)){
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(preg_match('/^google/', $ua)){
$browser = 'google';
}elseif(preg_match('/^bing/', $ua)){
$browser = 'bing';
}elseif(preg_match('/^live/', $ua)){
$browser = 'live';
}elseif(preg_match('/^yahoo/', $ua)){
$browser = 'yahoo';
}elseif(preg_match('/^aol/', $ua)){
$browser = 'aol';
}elseif(preg_match('/^ask/', $ua)){
$browser = 'ask';
}elseif(preg_match('/^duckduckgo/', $ua)){
$browser = 'duckduckgo';
}elseif(preg_match('/^msn/', $ua)){
$browser = 'msn';
}elseif(preg_match('/^twenga/', $ua)){
$browser = 'twenga';
}elseif(preg_match('/^facebook/', $ua)){
$browser = 'facebook';
}elseif(preg_match('/^robot/', $ua)){
$browser = 'robot';
}elseif(preg_match('/^bot/', $ua)){
$browser = 'robot';
}elseif(preg_match('/^spider/', $ua)){
$browser = 'robot';
}elseif(preg_match('/^crawl/', $ua)){
$browser = 'robot';
}elseif(preg_match('/^search/', $ua)){
$browser = 'robot';
}elseif(preg_match('/^w3c/', $ua)){
$browser = 'w3c';
}elseif(preg_match('/^jigsaw/', $ua)){
$browser = 'validator';
}else{
$browser = 'user';
}
}else{
$browser = '';
}
Hoe doe ik dit het best? En slelst zonder te veel server cpu gebruik?
Favorieten/bladwijzers