counter

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/counter_51020/page_1 - zur Vollversion wechseln!


alex5612 schrieb am 08.10.2002 um 18:47

hoi

hat jemand eine idee wie man einen text counter in eine seite einbinden könnte ?


Ezekiel schrieb am 08.10.2002 um 18:51

du könntest bei jedem öffnen einer seite mit php in eine textdatei schreiben und die dann auslesen


alex5612 schrieb am 08.10.2002 um 19:49

hoi

kannst du mir was fertiges anbieten ?

bin kein coder


jives schrieb am 08.10.2002 um 19:56

Hier bitte, eine von vielen Möglichkeiten :) Mit lock könnt mans auch machen, aber dazu bin ich zfaul :D

Das hier machst irgendwo auf der Seite:

Code: PHP
<?php
$fp = fopen("./counter.txt", "r+");
$count = fgets($fp, "12");
$count += 1;
$fp = fopen("./counter.txt", "w+");
fputs($fp, $count);
fclose($fp);
?>
Und so gibst den Counterstand aus:

<htmlformatierung> <?php echo $count; ?> </htmlformatierung>

Den CHMOD von counter.txt musst du auf 666 oder 777 stellen und die Datei muss im selben Verzeichnis wie die Seite auf der der Code eingebunden is liegen. Das Ding hat keine Reloadsperre.


Daywalker schrieb am 08.10.2002 um 19:57

http://www.tutorials.de/showthread.php?threadid=13268


alex5612 schrieb am 08.10.2002 um 19:58

hmm :)

danke, ich werd mal ausprobieren


jives schrieb am 08.10.2002 um 20:01

Wah, das Ding das Daywalker da gepostet hat ist ja ein Monstrum von Counter :eek: :D Mit Reloadsperre, nett :)


alex5612 schrieb am 08.10.2002 um 20:05

kazaa: das teil rennt soweit ganz gut, nur ich bekomme irgendwie nicht die ergebnise angezeigt


Daywalker schrieb am 08.10.2002 um 20:09

chmod 777?


alex5612 schrieb am 08.10.2002 um 20:11

ist gemacht


Daywalker schrieb am 08.10.2002 um 20:17

zahl.txt und iplogger.txt sind erstellt nehme ich an...
wenn das script bei dir auf einem localem apache server läuft, probier mal, das script irgendwo zu uppen und es mal online auszuführen


alex5612 schrieb am 08.10.2002 um 20:23

ich verwend das teil vom kazaa

der tut auch wunderbar zählen und in die counter.txt schreiben nur er wills nicht auf der webpage anzeigen


jives schrieb am 08.10.2002 um 20:57

Das Script und die Ausgabe müssen auf der selben Seite sein. Wenn das nicht so ist, musst dus so ausgeben:

<html> <?php readfile("./counter.txt"); ?> </html>


alex5612 schrieb am 09.10.2002 um 17:31

werd ich später probieren. danke


atrox schrieb am 10.10.2002 um 14:20

gleich vorab: die lösung ist brauchbar für low-visit sites, aber für hoch frequentierte seiten währe sie nichts - ich möchte das gleich als anlass nehmen, und kurz über solche lösungen zu sprechen.

Zitat
<?php
$fp = fopen("./counter.txt", "r+");
$count = fgets($fp, "12");
$count += 1;
$fp = fopen("./counter.txt", "w+");
fputs($fp, $count);
fclose($fp);
?>
race condition... (die schreibbefehle sind elementar, aber dazwischen kann es zu unstimmigkeiten kommen)
gibts nicht einen multi-user sicheren code dafür ? (ohne datenbank?)

unterstützt php filelocking, semaphores, monitore oder ähnliches ?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025