Seite 1 von 1

Suchbegriff aus Referer auslesen

Verfasst: 08.02.2008, 12:30
von Ice Man
Ich lese schon seit einiger Zeit die Suchbegriffe aus den Google Referern aus.

Beispiel:

https://www.google.de/search?hl=de&ie=I ... test&meta=

würde "test" ergeben.
Das funktioniert auch ganz gut.
Nur bei Umlauten kommen immer so komische Zeichen raus.

Beispiel:

https://www.google.de/search?q=%C4gypte ... ISO-8859-1

Würden "=%C4gypten" ergeben.
Wie macht ihr das mit solchen Zeichen ?
Tut ihr die mit str_replace vorher alle ersetzen ?
ist doch bestimmt nicht nur ÄÖÜ betrifft noch paar andere.
Oder gibt es dafür vielleicht sogar ein Codeschnippsel, der das automatisch macht ?

Verfasst:
von

Verfasst: 08.02.2008, 13:10
von Planet-Bloody
dafür gibt es in PHP die Funktion urldecode().

Verfasst: 08.02.2008, 15:36
von Ice Man
danke, wieder was gelernt :)

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 09.02.2008, 17:17
von Hasenhuf
Wobei es nicht immer so einfach zu sein scheint. Ich habe mich noch nicht im Detail damit auseinandergesetzt aber "mein" Webalizer (Version 2.01) fischt nur einen kleinen Bruchteil aller Schuchwörter aus dem Refferer.

Im konkreten Fall %C4gypten klappt es aber auch ohne vorheriges decodieren, das steht so "verstümmelt" in der Statistik.

Verfasst: 10.02.2008, 04:22
von To-Bi-As
@Hasenhuf
Stell Deinen Webalizer auf utf-8 um, dann sollte das auch gehen. Hatte ich anfangs nämlich auch. Die Referer und Links etc von Google sind alle in utf-8. Allerdings, geht nicht immer, habe auch welche wo es nicht geht :-( Aber Webalizer und PHP haben auch nichts gemein...

Gruß, Ingo