$_SERVER Array gesucht (Keywords)

TTlong

Angesehenes Mitglied
Der Titel sagt es ja schon,

ich suche ein $_SERVER Array das die Keywords des Referers übergibt (sofern es denn ein SuMa war/ist).

Habe mich schon in einschlägigen Foren umgeschaut, bislang konnte mir aber keiner helfen.

Danke schonmal und Gruß
 
QUOTE (Maik @ Fr 23.3.2007, 21:52)
CODE $_SERVER['HTTP_REFERER']




Das ist das Array für den Referer, ich suche die Keywords des Referers.
 
Mach halt einfach mal var_dump($_SERVER); und guck, was du brauchst
huh.gif
 
Die Keywords werden so nicht übergeben. Du musst den HTTP_REFFERER parsen (auseinandernehmen). Und bei jeder Suchmaschine ist es etwas anderes.

http://www.traum-projekt.com/forum/sitemap/t-70665.html

Btw. ich hab diesen Code gefunden:

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')

?>



Du kannst die Funktion also ohne Parameter aufrufen und es gibt dir die Keywords zurück.
 
So und nicht anders.

Bei ersten Tests arbeitet der Code recht gut, mal sehen was die nächsten Tage so bringen.

Dir auf jeden Fall DANKE, genau sowas habe ich gebraucht.

Bye und liebe Grüße

TTlong
 
Zurück
Oben