kostenloser Webspace werbefrei: lima-city


Einfacher Besucherzähler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    silecom

    silecom hat kostenlosen Webspace.

    So ich hab schon wieder was probiert, aber hab keine ahnung ob das funktioniert, glaube aber nicht :nosmile:

    Code: //counter.php
    <?php
    // Cookie setzten
    setcookie("count","yes");

    //touch("counter.txt"); //Hat die Textdatei "counter" erstellt
    $open = fopen("counter.txt", "r+");
    $counter = fgets($open, "10");
    echo $counter;
    if($_COOKIE['count'] != "yes")
    $counter++;

    fwrite($open, $counter);
    fclose($open);
    ?>

    K?nnte das stimmen?
    mfg sile
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. k?nnte schon stimmen, aber ich glaube, dass man bei cookies immer die zeit, f?r wie lange er da sein soll angeben muss!

    also:

    setcookie("count","yes",time()+60*60);

    wobei dieser cookie f?r eine stunde h?lt!
    (angabe in sekunden):xyxthumbs:
  4. b*****n

    Hi

    @vorposter: Stimmt nicht!

    <?php
    $open = fopen("counter.txt", "a+");
    $counter = fgets($open, "10");
    echo "$counter";
    if($_COOKIE['count'] != "yes") {
    $counter++;
    fwrite($open, $counter);
    fclose($open);
    }
    setcookie("count","yes");
    ?>

    So m?sste es gehen, habe es aber nicht probiert.

    b2k-fan
  5. Autor dieses Themas

    silecom

    silecom hat kostenlosen Webspace.

    <?php
    if(!(isset($_COOKIE['count'])))
    {
    setcookie("count", "yes", time() + 43200);
    }
    // datei zum lesen oeffnen
    $datei = fopen("counter.txt", "r");
    $counter = fread($datei, filesize("counter.txt"));
    fclose($datei);

    // counter erhoehen
    if($_COOKIE['count'] != "yes")
    $counter++;

    // counter ausgeben
    echo ".gesamt: ".$counter;

    // datei zum schreiben oeffnen
    $datei = fopen("counter.txt", "w");
    $help = fwrite($datei, $counter);
    fclose($datei);
    ?>
    Beim Parsen zeigt er mir bei Zeile 4 also wo setcookie steht einen fehler an.
    Ich habe aber keine Ahnung was daran falsch ist!

    Beitrag ge?ndert am 16.12 17:39 von silecom
  6. denn cookie musst du am anfang des headers setzten!
    achja wieso machst du das mit cookies?
    machs doch lieber mit ner db :thumb:
  7. d******8

    Und solltest du weder DB noch Cookie verwenden verwenden wollen, mit ner .txt Datei, die die IP Adressen speichert geht das auch :thumb:

    MfG Dagar
  8. b*******s

    Wir haben gerade in der schule einen einfachen Besucherz?hler gemacht. Wir lernen da gerade so PHP.
    Ich poste den Z?hler hier einfach mal rein!!!

    <html>

    <head>

    <title>Besucherz?hler V.1 </title>
    </head>
    <body>



    <?php

    $db=mysql_connect("localhost", "schule", "schule") or die("Leider ist derzeit keine Verbing zum Datenserver m?glich");

    mysql_select_db("counter", $db);

    mysql_query("update counter1 SET zaehler = zaehler + 1;" , $db);

    $ergebnis = mysql_query("select zaehler FROM counter1;", $db);
    $ergebnis = mysql_result($ergebnis, 0);

    echo "<h2>Sie sind der $ergebnis. besucher auf dieser Seite</h2>";

    ?>



    </body>

    </html>



    Schule steht f?r den Benutzernamen und Passwort

    Beitrag ge?ndert am 17.12 10:48 von bomberlus
  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!