Google keywords auslesen

Sers,

ich will die gesuchten keywords von google, yahoo usw. anzeigen (so wie bei wieistmeineip.ch)

mit dem referer wird der ganz link angezeigt und nicht die gesuchten wörter

<?php
$ref = $_SERVER['HTTP_REFERER'];
echo "$ref";
?>    

und dieses script sollte die keywords ausgeben funktioniert aber nicht

<?php
    $_ref = $_SERVER['HTTP_REFERER'];

    if (eregi('google\.', $_ref))
        {
        # Besucher kommt von Google
        $_ref .= '&';

        preg_match('/google\.(.*)\//Uis', $_ref, $_google['land']);
        preg_match('/q=(.*)&/UiS', $_ref, $_google['suchbegriff']);
        preg_match('/start=(.*)&/UiS', $_ref, $_google['start']);
        preg_match('/num=(.*)&/Uis', $_ref, $_google['anzahl']);

        $_google['suchbegriff'][1] =
                                urldecode($_google['suchbegriff'][1]);

        var_dump($_google);
        }
?> 

Das sollte die Suchwörter als einen String ausgeben.

[code]<?php
$path = parse_url($_SERVER[‘HTTP_REFERER’]);
//$path = parse_url(‘http://www.google.de/search?hl=de&q=php+DOMDocument+add+xsl-stylesheet&meta=&btnG=Google-Suche’);

$parts = explode(’&’, $path[‘query’]);

foreach($parts as $p)
{
if(preg_match(’#^q=(.*)$#i’, $p, $ret))
{
$keywords = urldecode($ret[1]);
break;
}
}
echo $keywords;
?>[/code]

mfg Balmung


*Übrigens:echo "$ref";ist unschön…echo $ref;ist besser

hi
Danke für die Antwort ich werde das mal testen wenn mein pc wieder läuft…