[PHP] Suchbegriffe aus dem Referer auslesen
Verfasst: 12.08.2003, 11:13
Hi Forumer,
wie kann ich mit PHP die Suchbegriffe(e) aus dem Referer auslesen?
Ich wäre schon froh, wenn ich es für Google hinbekommen würde.
Habe es mal mit
$string = "$HTTP_REFERER";
$length = strpos($string,"&h1=") - strpos($string,"q=")-2;
$log_variable =substr($string, strpos($string,"sess/")+2,$length);
versucht. Durfte aber schnell feststellen, dass die Referers von Google stets etwas anders aufgebaut sind. - Siehe Beispiele ganz unten.
Die einzige Konstante ist, dass nach "q=" die Suchbegriffe kommen.
Wie macht Ihr das denn?
Und gibt es eine allgemeingültige Lösung für alle Suchmaschinen (ist aber nicht soooo wichtig)?
Herzlichen Dank für jeden Tipp!
Beispiele Google Referer:
https://www.google.de/search?q=landesli ... 8&start=10
https://www.google.de/url?q=https://niz ... S_IoC44oef
https://www.google.at/search?hl=de&ie=U ... DcountryAT
https://www.google.at/search?q=streetwe ... art=20&sa=
https://www.google.ch/search?q=fussball ... rt=10&sa=N
wie kann ich mit PHP die Suchbegriffe(e) aus dem Referer auslesen?
Ich wäre schon froh, wenn ich es für Google hinbekommen würde.
Habe es mal mit
$string = "$HTTP_REFERER";
$length = strpos($string,"&h1=") - strpos($string,"q=")-2;
$log_variable =substr($string, strpos($string,"sess/")+2,$length);
versucht. Durfte aber schnell feststellen, dass die Referers von Google stets etwas anders aufgebaut sind. - Siehe Beispiele ganz unten.
Die einzige Konstante ist, dass nach "q=" die Suchbegriffe kommen.
Wie macht Ihr das denn?
Und gibt es eine allgemeingültige Lösung für alle Suchmaschinen (ist aber nicht soooo wichtig)?
Herzlichen Dank für jeden Tipp!
Beispiele Google Referer:
https://www.google.de/search?q=landesli ... 8&start=10
https://www.google.de/url?q=https://niz ... S_IoC44oef
https://www.google.at/search?hl=de&ie=U ... DcountryAT
https://www.google.at/search?q=streetwe ... art=20&sa=
https://www.google.ch/search?q=fussball ... rt=10&sa=N