Counter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
besucher
bild
brauch
code
datei
eile
einbinden
file
hit
integrieren
mine
sekunde
setzen
statistik
trick
vergessen
verzeichnis
zahl
zugriff
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schon mal Google benutzt?
http://www.google.de/search?hl=de&q=Counter+download&btnG=Suche&meta= -
Also wenn du nur Hits zählen willst, brauchst du dafür nicht unbedingt den MySQL-Server unnötig zu belasten ;)
<?php $file = \"counter.txt\"; $data = fopen($file, \"r\"); $count = fread($data, filesize($file)); fclose($data); $count++; $zahl = $count; $zahl = str_replace(\'1\',\'<img src=\"1.jpg\" />\',$zahl); $zahl = str_replace(\'2\',\'<img src=\"2.jpg\" />\',$zahl); $zahl = str_replace(\'3\',\'<img src=\"3.jpg\" />\',$zahl); $zahl = str_replace(\'4\',\'<img src=\"4.jpg\" />\',$zahl); $zahl = str_replace(\'5\',\'<img src=\"5.jpg\" />\',$zahl); //Für jede Zahl muss ein Bild definiert werden^^ echo $zahl; $data = fopen($file, \"w+\"); fwrite($data, $count); fclose($data); ?>
Evtl. kannst du noch ein Cookie setzen, damit nur Zugriffe und nicht Einzelaufrufe gezählt werden. Falls es nicht funktionieren sollte, hab ich in der Eile einen Fehler gemacht; einfach PN schreiben^^
MfG
sebigisler -
dummerweise hab ich keine ahnung von php aber das mit dem cookie brauch ich net
Aber wie kann ich das jetzt in mein html integrieren?
mit einem image, oder muss ich einen frame machen? -
Wenn deine Page komplett auf HTML basiert ists am einfachsten, wenn du den von mir angegebenen Quellcode als \'counter.php\' abspeicherst und das File per Iframe einbeziehst: http://www.w3.org/TR/html4/present/frames.html#h-16.5 Nicht vergessen, die Datei \'counter.txt\' im selben Verzeichnis anzulegen ;)
MfG
sebigisler -
würde hier irgentjemand auf meine Seite guckken wüstet ihr das ich weiß wie ein iframe geht
doch leider ist das nicht die lösung, denn oben ist immer ein rand von 8pixeln
um das perfeckt zu integrieren darf der nicht da sein
edit: hat sich erledigt
es ließ sich durch einen trick direckt einbinden
Beitrag geändert: 15.5.2008 18:59:11 von white-xenon -
<? $datei = fopen(\"counter.txt\",\"r+\"); $counterstand = fgets($datei, 10); if($counterstand == \"\") { $counterstand = 0; } if($_COOKIE[\'counted\'] == \'done\') { //donix } else { setcookie(\"counted\", \"done\", time()+3600); $counterstand = $counterstand+1; } rewind($datei); fwrite($datei, $counterstand); fclose($datei); $zahl = $counterstand; $zahl = str_replace(\'1\',\'<img src=\"1.jpg\" />\',$zahl); $zahl = str_replace(\'2\',\'<img src=\"2.jpg\" />\',$zahl); $zahl = str_replace(\'3\',\'<img src=\"3.jpg\" />\',$zahl); $zahl = str_replace(\'4\',\'<img src=\"4.jpg\" />\',$zahl); $zahl = str_replace(\'5\',\'<img src=\"5.jpg\" />\',$zahl); //Für jede Zahl muss ein Bild definiert werden^^ echo $zahl; ?>
Dann musst du nur noch mit str_replace(); alle Zahlen durch deine Bilder ersetzen und schon hast dus ;) Die Zahl beim setcookie() gibt die Anzahl Sekunden an, die das Cookie gültig ist - also die Anzahl Sekunden, während denen ein User nur als ein Hit gilt.
MfG
sebigisler
Beitrag geändert: 15.5.2008 19:56:34 von sebigisler -
danke;)
ich hab erst gedacht ohne reicht
dan hat sich ein freund von mir den Spaß gemacht und andauernt neuladen gedrückt
-
gibt es eine möglichkeit beim counter für mich noch die IP adressen der Besucher anzuzeigen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage