Klickzähler PDF Drucken
Mittels PHP ist es möglich die Klicks auf einen Link zu zählen. In diesem Workshop soll beschrieben werden wie das geht.
Code
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:

<?php
if($url!=""){
 
$file="click.dat"// datei in der der stand gespeichert wird
 
$data fopen($file"r+");
 
$inhalt fread($datafilesize($file));
 if(empty(
$inhalt)){$inhalt=0;} // wenn die datei leer ist, ist der stand 0
 
$inhalt++;
 
rewind($data);
 
fwrite($data$inhalt);
 
fclose($data);
 
header("location:".$url.""); // weiterleitung
}
else{
 echo 
"Keine URL angegeben!!";
}
?> 


Um dieses Script zu benutzen braucht ihr aber die Datei click.dat
In dieser Datei werden die aktuellen Klickzahlen gespeichert. Gelinkt wird so: click.php?url=http://www.deineurl.d e (dabei heisst die Datei mit dem Script click.php). So wird die Scriptdatei aufgerufen und in der Variablen $url ist http://www.deineurl.de gespeichert. Auf der zweiten Zeile wird überprüft ob die $url leer ist, falls nicht wird das Script durchlaufen, falls sie leer ist gibt es "Keine URL angegeben" aus. In den Zeilen 2-10 wird der aktuelle Stand aus der Datei ausgelesen, plus eins gerechnet und wieder in die Datei geschrieben. In Zeile 11 wird dann zur $url umgeleitet, in diesem Fall zu http://www.deineurl.de. Und der Counterstand hat sich um einen Klick erhöht.

Auslesen kann man den Stand folgendermassen:
Code
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:

Es wurde bereits
<?php
$file
="click.dat" // datei
$data fopen($file"r");
$inhalt fread($datafilesize($file));
if(empty(
$inhalt )){$inhalt=0;}
fclose($data);
echo 
$inhalt// darstellen
?>
Mal auf einen Link geklickt. 

Auf den Zeilen 1 und 10 ist das jeweils ganz normales html, erst dazwischen benutzt man PHP. In Zeile 3 wird der Pfad der Datei angegeben. In den Zeilen 4 - 7 wird die Datei ausgelesen und wieder geschlossen. Die Ausgabe des Standes erfolgt in der Zeile 8.

Ach übrigens: die Datei click.dat braucht Chmod 777. Dies kann man mit einem FTP-Programm einstellen, einfach hochladen, Datei markieren, Rechtsklick, im Kontextmenü nach Chmod, Zugriffsrechte oder Attribute oder derartiges suchen, und dann dort 777 eintippen.

» Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
E-Mail (wird nicht veröffentlicht)
Name
Titel
Kommentar
Captcha Image Code neu generieren, falls er unlesbar sein sollte
 
< zurück   weiter >

Suche

WHGB 1.1- Das Gästebuch von Webhilfe
Jetzt downloaden