Hallo ! Ihr Lieben Helfer !
Nun bin ich schon etwas fitter in sachen php und habe einen Klickzähler gebaut (gut mit hilfe von anderen Scripts) !
Jetzt ist meine Frage: Was oder wie muß ich es anstellen das ich auf einer Seite mit mehreren Links für jeden Link einen seperaten Klickzähler habe ?
Hier einmal der code für den Klickzähler EINES Links :
Click.php
PHP-Code:
<?php
if($url!=""){
$file="click.dat"; // datei in der der stand gespeichert wird
$data = fopen($file, "r+");
$inhalt = fread($data, filesize($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 "Ha Ha!!";
}
?>
Ausgelesen werden die Klicks hiermit :
Link.php (Dies ist die Seite auf der ich den/die Klickzähler haben will)
PHP-Code:
Es wurde bereits
<?php
$file="click.dat"; // datei
$data = fopen($file, "r");
$inhalt = fread($data, filesize($file));
if(empty($inhalt)){$inhalt=0;}
fclose($data);
echo $inhalt; // darstellen
?>
Mal auf einen Link geklickt.
Die einzige Lösung die mir bis Jetzt eingefallen ist, ist das ich für jeden Link eine seperate Click.php baue aber was ist wenn ich 50 Links habe das macht dann Click01.php - Click50.php ! Hinzu kommen dann noch 50 Cklick.dat Dateien und das ist ja doch ein wenig heftig !
Doch leider komme ich nicht auf die Lösung wie man das über nur eine Click.php machen kann !
Am liebesten wäre es mir auch wenn das Ganze über eine Datenbank läuft anstelle einer Click.dat !!!
Wie immer bin ich jetzt schon Dankbar für jede Art von Hilfe ! Ja ich bin sogar schon fürs lesen meines Problems sehr dankbar !!