Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Link Counter

Fragen oder Probleme mit HTML, PHP oder CSS?

Link Counter

Beitragvon 4-- am 15.06.2006, 12:11

hey leutz. wo bekomme ich einen counter her, der zählt, wie oft man auf eine link aufgerufen wurde? dass dann z.b. dasteht:

----------------------

www.raph.de.hm
(289 mal aufgerufen)

www.crushead.de.be
(149 mal aufgerufen)

www.google.de
(41 mal aufgerufen)

www.onmob.de.vu
(439 mal aufgerufen)#

----------------------

wisst ihr wie eich meine?

mfg, raph
4--
 
Beiträge: 292
Registriert: 06.06.2006, 19:30
Wohnort: Amberg


Beitragvon 4-- am 16.06.2006, 11:22

kennt den keiner so nen code?
4--
 
Beiträge: 292
Registriert: 06.06.2006, 19:30
Wohnort: Amberg

Beitragvon GrayGhost am 16.06.2006, 11:56

Hallo,
mir ist noch nicht klar, was du genau willst. Du möchtest auf deiner HP Links auf andere Seiten platzieren. Darunter soll dann immer die Aktuelle Zahl der Klicks stehen? Habe zwar keine Lösung parat, aber da ist nur eine serverseitige Lösung, z.B. mit PHP möglich, da deine Webseite dynamisch aktualisiert werden muss.
GrayGhost
 

Beitragvon 4-- am 16.06.2006, 12:14

mist
4--
 
Beiträge: 292
Registriert: 06.06.2006, 19:30
Wohnort: Amberg

Beitragvon GrayGhost am 16.06.2006, 12:36

Hallo raph,
leider geht es nicht anders. Deine Webseite liegt bei einem Provider auf dem Webserver. Nur dieser Webserver kann erkennen, dass ein Link angeklickt wurde (dazu muss natürlich auch die Webseite mit Scripts versehen sein die bei Aktionen (z.B. "onclick") Aktionen ausfüheren).

Wird ein Klick registriert, muss ein weiteres Script die Webseite entsprechend aktualisieren. Du siehst, das alles muss auf dem Server ablaufen. Es ist bestimmt möglich, die Scripte wird es wohl auch fertig geben, aber banal ist es leider nicht.

Vielleicht kennt ja jemand etwas, was dir helfen könnte. Manchmal brauchst du ein wenig Geduld.
GrayGhost
 

Beitragvon sp!n am 24.06.2006, 14:09

Also, natürlich ist PHP die bessere Variante aber es gibt auch eine komplizierte mit Javascript für die Freaks unter uns :D. Einziges Problem dabei ist, dass man mit Javascript selbst keine Dateien erzeugen und einlesen kann, hier muss auf ActiveX im Internet Explorer und Java bei Netscape zurückgegriffen werden. Leider kann man nur im Explorer Dateien schreiben und öffnen, im Netscape nur öffnen.

Im Explorer würde der Code für das Schreiben einer Datei so aussehen (Ich hab hier ein Beispiel welches den Formularinhalt in eine Datei kopiert)

Code: Alles auswählen
<html>
<form name="eingabe" onsubmit="return schreiben();">
<input type="text" name="zeile">
<input type="submit">
</form>
<script language="javascript">
function schreiben(){
var fso,datei;
fso=new ActiveXObject("Scripting.FileSystemObject");
datei=fso.OpenTextFile("c:\\deinedatei.txt",2,true);
datei.WriteLine(document.eingabe.zeile.value);
datei.Close();
document.eingabe.zeile.value="";
return false;
}
</script>
</html>


Fürs auslesen funktioniert der Code

Code: Alles auswählen
if (self.netscape) { // Browser ist Netscape und Java ist aktiviert
     text='';
     var strom = java.net.URL('textDatei.txt').openStream();
     var vorleser = new java.io.InputStreamReader(strom);
     var leser = new java.io.BufferedReader(vorleser);
     while(((zeile=leser.readLine()))!=null) text+=zeile+'\n';
     reader.close();
     //jetzt hat man den Text in der variable text, den man sich
     //zB mit alert(text) ausgeben kann
   }



ein versteckter iframe für den ie
Code: Alles auswählen
document.body.insertAdjacentHTML('beforeEnd',
      '<iframe id="puffer" src="textDatei.txt" '
      +'style="width:0px;height:0px;">'
      +'</iframe>');
   setTimeout("warten()", 200);

   function warten() {
      if (puffer.document && puffer.document.body
         && puffer.document.readyState=='complete') {
         text = puffer.document.body.innerText;
         //jetzt hat man den Text in der variable text, den man sich
         //zB mit alert(text) ausgeben kann
      }
      else setTimeout('warten()', 200);
   }


Ich weiß, dass sicher niemand mit solch einer Methode arbeiten wird, ich wollte nur die Möglichkeit beschreiben.

Wenn du Webspace mit PHP hast melde dich mal bei mir, das Script ist schnell geschrieben.
sp!n
 
Beiträge: 386
Registriert: 31.05.2005, 09:05
Wohnort: Wien



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste