Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.09.2007, 22:37   #1
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt

Referer für meine User feststellen


Hi, ich möchte meinen Counterservice für meine User etwas weiter ausbauen. Ich möchte meinen Usern ihre Referer anzeigen. (wie google analytics und 1000 andere Counter das auch schon machen) Mein Problem ist folgendes:

ich ermittle den referer wie folgt:
PHP-Code:
if ($_SERVER["HTTP_REFERER"] == "") { 
    
$ref "direct"
} else { 
   
$ref $_SERVER["HTTP_REFERER"];  
   
$ref parse_url($ref); 
   
$ref $ref['host']; 


  if (
$result["status"] == ) { 
    @
mysql_query("INSERT INTO pr_source SET 
                  id = '"
.$result["id"]."', 
                  ref = '"
.$ref."', 
                  date = '"
.time()."', 
                  refexpire = '"
.(time() + $info["refexpire"])."', 
                  ip = '"
.$_SERVER["REMOTE_ADDR"]."' 
                  "
); 

das Script dafür wird von meiner Seite wie zb. so aufgerufen

HTML-Code:
<img src="http://www.trigadon.de/pr.php?id=1268&bild=prj&extra=1" border="0" alt="Google Pagerank steigern & Suchmaschinen Ranking verbessern >
Nun bekomme ich als referer meine user, was ich aber möchte sind die Referer von meinen Usern. Was kann ich da tun? Ist es nicht möglich das Script von der Seite aus aufzurufen (und dann das Bild auszugeben) und die refs vom User mitzuloggen?

Vielen Dank für die Hilfe
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten


Alt 23.09.2007, 23:32   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Ja klar, weil der Skript wird ja von dem <img>-Tag aufgerufen, und der steht ja auf der Site des Users. Es funktioniert nämlich so:

Ich google nach irgendetwas und komme auf die Seite deines Users, user-von-trigadon.de.
Mein Browser ruft zuerst die HTML-Datei index.html auf und meldet, er hätte den Link bei Google gefunden.
Auf user-von-trigadon.de/index.html steht der <img>-Tag, also fordert mein Browser die PHP-Datei von trigadon.de an. Den Link hat er aber nicht bei Google gefunden, sondern bei user-von-trigadon.de, denn dort steht der <img>-Tag.

Ich weiß nicht genau, wie es die anderen machen, aber ich wette, es geht mit javascript: es wird wohl document.referer abgefragt (das wäre dann tatsächlich der Referer der HTML-Datei, also in meinem Beispiel Google) und mit document.write() in den <img>-Tag reingeschrieben.

Ich könnte mich da irren, aber so hätte ich es nämlich versucht.
rewboss ist offline   Mit Zitat antworten
Alt 24.09.2007, 11:07   #3
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt
Danke, habe mir soetwas schon gedacht. Mein Problem liegt halt darin, dass das Script, welches die daten ausliest und übergibt, auf Trigadon liegt. Wie kann es aber von meiner Seite abgerufen werden und so funktionieren, als wäre es schon auf der Seite gewesen . Ich denke auch es gibt eine Lösung mit Java, hat jemand einen Vorschlag?
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten
Alt 24.09.2007, 22:22   #4
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt
Keiner ne Idee? Mir ist folgendes eingefallen:

über <script src=... rufe ich ein script von meiner Seite ab, welches wiederum über document.write die url für das Bild schreibt und darin den referer mittels $_SERVER["HTTP_REFERER"] übergibt. Es wird dann zwar zweimal ein script von mir abgerufen aber dann sollte doch eigentlich der richtige Referer übergeben werden. Richtig?
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten
Alt 25.09.2007, 22:24   #5
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Das Skript wird ein JavaScript sein, nicht PHP.

Mit dem JavaScript kannst du dann den Wert von document.referer reinschreiben, etwa so:

Code:
<script src="http://www.trigadon.de/pr.js?id=1268&bild=prj&extra=1" type="text/javascript"></script>

<script type="text/javascript">
trigadonImg('1268', 'prj', '1', document.referer);
</script>

<noscript>
<img src="http://www.trigadon.de/pr.php?id=1268&bild=prj&extra=1" border="0" alt="Google Pagerank steigern & Suchmaschinen Ranking verbessern">
</noscript>
Das Skript pr.js enthält dann das hier:

Code:
function trigadonImg(id, bild, extra, referer){
 document.write('<img src="http://www.trigadon.de/pr.php?id=' + id);
 document.write('&bild=' + bild + '&extra=' + extra);
 document.write('&referer=' + referer);
 document.write('" border="0" alt="Google Pagerank steigern & Suchmaschinen Ranking verbessern">');
}
So wird der Referer als Parameter an pr.php geschickt. Wenn JavaScript ausgeschaltet wird, wird mit <noscript> pr.php trotzdem angefordert, aber halt ohne den Referer.
rewboss ist offline   Mit Zitat antworten
Alt 30.09.2007, 18:40   #6
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt
Vielen Dank für die Mühe, habe bereits alles hinbekommen.
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Referer für meine User feststellen Referer für meine User feststellen
« Uploadscript geht nur im IE nicht | Formulareingaben "zwischenspeichern" »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67