Counter in php

Es gibt 2 Antworten in diesem Thema, welches 1.735 mal aufgerufen wurde. Der letzte Beitrag () ist von Reanimator.

  • 1. erstelle eine datei mit dem namen counter.txt.


    2. füge diesen code an der stelle ein, wo du den counter haben willst.
    <?
    $file = "counter.txt";
    $fp= @fopen($file,"r+"); //die datei öffnen
    $counter = (int)fgets($fp,10000); //die erste zeile lesen
    ++$counter;
    rewind($fp);
    fwrite($fp,$counter); //auswahl zurücksetzen
    fclose($fp);
    echo $counter; //der counter wird angezeigt
    ?>



    habs irgendwo gelesen nur wie gehts weiter?
    nen leeren txt erstellen und die code zb im header.html einfügen?
    werde es mal probieren und dann hier posten

  • Hm


    Die Datei muss die Endung *.php haben.
    Weil das ja PHP Code ist und net HTML ;)
    Aber denken ich werde mir den Code auch mal rausschneiden und testen :D.


    Ach was du noch beachten solltest:
    Der Ordner in dem die counter.txt dann liegt, sollte, wenn es ein Linux/Unix rechner ist, auch schreibrechte haben :)
    Geht mit jedem FTP Client unter Verzeicnis Attribute :)
    Das ist eine beliebte Fehlerquelle bei solchen Sachen.



    Wenn du den counter im Header einfügen willst, dann must du das noch anders machen. HM ich such noch mal reaus wie das geht ;)

  • <?php
    if(!file_exists("counter1.txt"))
    { $counter1=fopen("counter1.txt", "a" );}
    else
    { $counter1=fopen("counter1.txt", "r+");}
    $aufruf1=fgets($counter1,100);


    $aufruf1=$aufruf1+1;
    rewind($counter1);
    fputs($counter1,$aufruf1);
    fclose($counter1");
    echo $aufruf1;
    ?>



    So hab ich meinen Counter auf meiner Page.



    ---> http://nattag.na.funpic.de/counter1.php es wird KEIN Cookie gesetzt.



    <?php
    if(!file_exists("counter2.txt"))
    { $counter2=fopen("counter2.txt", "a" );}
    else
    { $counter2=fopen("counter2.txt", "r+");}
    $aufruf2=fgets($counter2,100);
    if(!$_COOKIE[cookie_name] OR $_COOKIE[cookie_name]<time()-60)
    {
    setcookie("cookie_name",time());
    $aufruf2=$aufruf2+1;
    rewind($counter2);
    fputs($counter2,$aufruf2);
    }
    fclose($counter2);
    $aufruf2=(string) $aufruf2;
    for($i=0;$i<strlen($aufruf2);$i++)
    {
    echo "<img src='c1_".$aufruf2[$i].".gif'>;
    }
    ?>


    ---> http://nattag.na.funpic.de/counter2.php



    Es wird ein Cookie gesetzt!

    • Gäste Informationen

    Hallo Gast,

    gefällt dir der Thread, willst du was dazu schreiben, oder möchtest du noch mehr in diesem Forum sehen und kostenlose Downloads?

    Dann melde dich bitte an.
    Hast du noch kein Benutzerkonto, dann bitte registriere dich, nach der Freischaltung kannst du das Forum uneingeschränkt nutzen.

    Hello Guest,

    Do you like the thread, do you want to write something about it, or do you want to see more in this forum and free downloads?

    Then please sign in.
    If you don't have an account yet, please register, after activation you can use the forum without any restrictions.