Seite 1 von 1

Google Keywords in DB MySQL speichern

Verfasst: 23.07.2007, 14:27
von w3news
Hallo,

bei mir werden Hits von G**gle mit dem Refferer gespeichert. Da ja in dem Refferer auch das Keyword steht, was der User eingetragen hat. möchte ich gerne dieses extra in meiner DB (MySQL) speichern.

So einfach wie ich es mir dachte: Einfach das q von der Übergabe als Varaibel benutzen funktioniert es leider nicht. :oops:

Was für Möglichkeiten habe ich?
Apache, PHP, MySQL sind da...

Vielen Dank!

Verfasst:
von

Verfasst: 23.07.2007, 15:31
von chrizz
wieso funktioniert das nicht mit $_GET['q']?
müsste eigentlich damit zu backen sein

Verfasst: 23.07.2007, 17:23
von w3news
also irgendwie funktioniert das nicht, hier mal ein beispiel was ich eingebaut habe:

Code: Alles auswählen

<?php
echo "<a href=\"/service/suche/?search=".$_GET&#91;'xy'&#93;."\" title=\"Nach Keyword suchen ".$_GET&#91;'xy'&#93;." auf w3news.de\">Suche nach ".$_GET&#91;'xy'&#93;."</a>";
?>
Kann ich den GET Wert nicht einfach in eine Varaible umwandeln, àla:

Code: Alles auswählen

$keyword = $_GET&#91;'xy'&#93;
Vielen Dank für die Antworten...

Verfasst: 26.07.2007, 17:55
von pl_90
Versuchs mal mit:

$referer = $HTTP_REFERER;

if (preg_match("#http://(www.)?google.(de|com)/(.*)q=(.*)&meta=(.*)#i", $referer, $match)) {
echo "<a href=\"/service/suche/?search=".$match[4].">Suche nach ".$match[4]."</a>";
}

oder:

preg_match("#http://(www.)?google.(de|com)/(.*)q=(.*)&meta=(.*)#i", $referer, $match);
echo "<a href=\"/service/suche/?search=".$match[4].">Suche nach ".$match[4]."</a>";


Ich hab das nicht getestet, aber sollte gehen... :)