
03-07-2006, 14:11
|
| Moderator | | Registrierungsdatum: Nov 2005
Beiträge: 967
| |
Sehe da jetzt eigentlich auch kein Problem - aber wenn es über keine Logfile gestütze Auswertung bei dir möglich ist nutze doch was eigenes dafür...
Hier ist ein Code-Snipplet welches du als Grundlage nehmen kannst. Weiss nicht mehr woher es mal kam und ob es funktioniert - musst einfach mal schauen...
Gruß,
dennis PHP-Code: <?
function referer2keyword($referer = null)
{
if (is_null($referer))
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$domain = explode('/', $referer);
$array = array(
array('google','q'),
array('alltheweb','query'),
array('altavista','q'),
array('aol','query'),
array('excite','search'),
array('hotbot','query'),
array('lycos','query'),
array('yahoo','p'),
array('t-online','q'),
array('msn','q'),
array('netscape','search')
);
for($i=0; $i<count($array); $i++) {
if(eregi($array[$i][0], $referer)) {
$parse = parse_url($referer);
parse_str($parse['query'], $output);
$keyword = $output[$array[$i][1]];
break;
}
}
return $keyword;
}
echo referer2keyword();
//Optional kann man die Funktion auch mit der URL als Paramter aufrufen:
//echo referer2keyword('http://www.google.de/search?q=suchausdruck')
?> |