php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.01.2006, 11:13  
Gast
 
Beiträge: n/a
Standard Google Referer anzeigen lassen

Hallo,

ich möchte auf meiner Seite die letzten 10 Referer anzeigen lassen, über die meine Besucher über Google gekommen sind.

ich habe schon folgendes gebaut, was auch soweit klappt:

PHP-Code:
<?php 
$from 
$_SERVER['HTTP_REFERER'];
if (
$from != ""){
$query explode('http://'$from); 
$query explode('.'$query[1]);

if (
$query[1] == "google"){
$query explode('?'$from); 
$query explode('q='$query[1]); 
$query explode('&'$query[1]); 
$key $query[0];

$search = array('%C3%A4''%C3%B6''%C3%BC''%C3%84''%C3%96''%C3%9C''%C3%9F''%C3%A9''%C3%A8''%C3%A1''%C3%A0''%20''%21''%22''%23''%24''%25''%26''%27''%28''%29''%3F''%2B');
$replace = array('ä''ö''ü''ä''ö''ü''ß''e''e''a''a'' '' '' '' '' '' '' '' '' '' '' '' ');
$key str_replace($search$replace$key);

} }
?>
Aber das ersetzen von den Umlauten klappt noch nicht besonders, immerwieder sind falsche zeichen dabei...

Könnt ihr mir da helfen?

Danke und Kuss
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.01.2006, 11:22  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

urldecode
Zergling-new ist offline  
Alt 27.01.2006, 11:35  
Gast
 
Beiträge: n/a
Standard

hmm... danke erstmal für den Tipp, aber irgendwie kann ich damit noch nicht richtig was anfangen...

habs grad mit

PHP-Code:
<?php echo urldecode("l%C3%B6schpapier"); ?>
ausprobiert...

da kommt aber schmarrn raus und nicht "löschpapier"
 
Alt 27.01.2006, 11:43  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

PHP-Code:
<?php
$wort 
"löschpapier";
$wort_enc urlencode($wort);
$wort_dec urldecode($wort_enc);
echo 
"Encodiert: ".$wort_enc."
"
;
echo 
"Decodiert: ".$wort_dec;
?>
löschpapier = l%F6schpapier und nicht l%C3%B6schpapier
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 27.01.2006, 11:45  
Gast
 
Beiträge: n/a
Standard

Aber eben nicht bei Google:

http://www.google.de/search?sourceid...C3%B6schpapier

Das ist ja das Prob...

Ich habe "l%C3%B6schpapier" und möchte aber "löschpapier" anzeigen als REF.

 
Alt 27.01.2006, 11:51  
Gast
 
Beiträge: n/a
Standard

Theoretisch könnte ich nat. alle Sonderzeichen ersetzen, wie oben schon getätigt, aber wenn jemand "löschpapier & lächeln (nicht) vergessen!" sucht und über den ref http://www.google.de/search?sourceid=navclient-ff&ie=UTF-8&q=l%C3%B6schpapier%20%26%20l%C3%A4cheln%20(nicht )%20vergessen! kommt, dann ist das natürlich nicht schön, beim anzeigen, weil alle sonderzeichen werd ich wohl nicht manuel ersetzen könen...
 
Alt 27.01.2006, 12:22  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ist das eventuell doppelt urlencoded?

print urldecode(urldecode("l%C3%B6schpapier"));

Zumindest sind in %C3%B6 ja offenbar 2 Zeichen kodiert, zwischen l und schpapier ist aber nur 1 Zeichen (ö).
Zergling-new ist offline  
Alt 27.01.2006, 12:26  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
echo utf8_decode(urldecode('%C3%B6schpapier'));
?>
 
Alt 27.01.2006, 12:29  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

hab doppelt encodieren probiert, trifft nicht zu
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 27.01.2006, 12:31  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dsmcg
hab doppelt encodieren probiert, trifft nicht zu
Doch. Erst einmal UTF-8 kodieren und anschließend noch urlencode() drüber laufen lassen...
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Referer und Umleitung GSJLink PHP Tipps 2008 16 12.05.2008 14:22
Mehrere div's mit gleichen ID anzeigen / ausblenden phpbeginner HTML, Usability und Barrierefreiheit 9 06.09.2007 02:48
Google Adwords - echten Referer ermitteln NetLook PHP Tipps 2006 2 12.05.2006 08:40
Google Sitemaps Fehler!? Frank Burian PHP-Fortgeschrittene 2 25.04.2006 15:03
Baumstruktur anzeigen PHP-Fortgeschrittene 13 31.03.2006 21:37
google Ergebnis in PHP auswerten dh1sbg PHP-Fortgeschrittene 4 12.11.2005 22:21
Referer in HTML-Dateien mitloggen - img src/script? PHP Tipps 2007 6 02.11.2005 22:03
Google "verarzchen" mit PHP !? Beitragsarchiv 31 18.09.2005 22:07
Referer via img-Tag an PHP übertragen PHP Tipps 2005-2 7 04.08.2005 07:19
Sucheergebnisse wie bei Google anzeigen felicitas Beitragsarchiv 6 25.01.2005 11:39
Referer per PHP anzeigen PHP Tipps 2004-2 3 22.12.2004 19:47
[Erledigt] Referer und GD Library PHP-Fortgeschrittene 4 28.11.2004 16:08
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
Alle Datenbanken und Tabellen anzeigen anzeigen imported_Lumio PHP Tipps 2004 4 13.09.2004 14:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
referer anzeigen, php google referer, php google referer erkennen, php referer google, google referer anzeigen, google referer, php referer if google, google reffere anzeige, google referrer ausgeben, referer ausgeben php, php referer google search, php google referrer, google reffere ausgeben, php google suche auswerten, php referrer google, $_server referrer auswerten google, google referer php, google suche referer auswerten, google referrer auswerten, php google query referer

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.