kostenloser Webspace werbefrei: lima-city


Datei automatisch zählen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nnn1

    nnn1 hat kostenlosen Webspace.

    hi

    Wie kann ich machen das ein Zahl in der Datenbank oder in einer .txt Datei
    zb. jede Minute um eins steigt.


    nnn1
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Muss die Zahl denn jede Minute automatisch um 1 steigen, oder kann es auch so sein, dass sie nur beim Aufruf eines Users steigt, dann aber berechnet wird, wie oft sie h?tte steigen m?ssen?

    Dann kannst du in einer Datei ja einfach das Datum abspeichern und beim Aufruf ?berpr?fen ob es schon eine Sekunde oder l?nger her ist und dann erh?hen.
    Wenn es sogar l?nger als eine Minute her ist noch ?fters erh?hen.

    H2O
  4. Autor dieses Themas

    nnn1

    nnn1 hat kostenlosen Webspace.


    Muss die Zahl denn jede Minute automatisch um 1 steigen, oder kann es auch so sein, dass sie nur beim Aufruf eines Users steigt, dann aber berechnet wird, wie oft sie h?tte steigen m?ssen?

    Es kann auch beim Aufruf eines Users steigt.
    Aber wie geht das?:holy:
  5. In deiner HTML, machst du eine routine, die eine txt Datei ?ffnet wodrin eine Zahl gespeichert ist, diese wird dann um eins erh?ht und wieder in Datei geschrieben. Wenn du nicht wei?t wie man mit Dateien in PHP umgeht, guck dir selfphp an (Kapitel mit Dateifunktionen) wenn dir das nicht weiterhilft dann schick mir ne pm.
  6. Autor dieses Themas

    nnn1

    nnn1 hat kostenlosen Webspace.

    Ich wei? wie man die Datei ?ffnet und wieder schreibt aber
    wie kann ich Wissen wie lange der User schon weg ist ich m?chte ja das der um jede Minute die vergangen ist ein Punkt bekommt.
  7. Du machst einfach eine Datei, in die du einen timestamp reinschreibst.

    Und dann ?berpr?fst du ob der timestamp schon l?nger als eine Minute von dem time() abweicht.

    H2O
  8. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    wenn nicht immer abgespeichert werden muss, auf was der counter gerade steht kannst es auch wie folgt machen:

    In eine datei den timestamp des starts schreiben:
    <?php
    $open = fopen('timestamp.dat',"w");
    fputs($open,time());
    fclose($open);
    ?>

    Dann liest eine es aus und zieht den gespeicherten vom aktuellen ab. Wenn fu jetzt noch willst, das der counter nur jede minute erh?ht wird, dann teilst du das ganze noch durch 60 und rundest es auf 0 nachkommastellen:
    <?php
    $open = fopen('timestamp.dat',"r");
    $read = fread($open,filesize('timestamp.dat'));
    fclose($open);

    $secs = time() - $read; //secs sind die sekunden die nach dem erstellen der datei vergangen sind

    $min = round($secs/60,0); //die minuten die seit dem erstellen der datei vergangen sind...
    ?>
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!