Loading:


    Najprostszy licznik odświeżeń napisany w 3 linjkach

    Ten artykuł jest bardziej ciekawostką niż czymś potrzebnym, ale pokaże i wytłumacze jak napisać licznik odświeżeń, tak, aby był jak najkrótszy, bo taki jest cel. Licznik wykorzystuje plik counter.txt do działania.

    Więc zaczynamy.

    Na początku trzeba zacząć oczywiście kod PHP znacznikiem:

        <?php

    Teraz trzeba by jakoś zrealizować zwiększanie pliku licznika, więc korzystamy z funkcji file_put_contents:

        <?php

        file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);

    Jak widać jest tu wykorzystanie funkcji file_put_contents, która służy do nadpisania zawartości pliku counter.txt nową, jako pierwszy parametr podany jest counter.txt, czyli plik do nadpisania.

    Teraz drugi parametr:

    Jaka wartość ma się zapisać w pliku counter.txt ? file_get_contents('counter.txt') czyli pobranie zawartości obecnego counter.txt + 1.  Do tego $number = jest wykorzystane, aby od razu przypisać w skrypcie do zmiennej $number tą wartość w celu późniejszego wyświetlenia.

    Teraz wystarczy wyświetlić liczbę odświeżeń $number przez echo i zamknąć kod PHP:

         <?php

          file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);

          echo $number; //Teraz tylko pokazane jest jak wyświetlić liczbe odświeżeń

          ?>

    To cały skrypt. Dlaczego napisałem o liczniku w 3 linijkach? Ponieważ kodu samego licznik wraz z znacznikami PHP jest tylko 3 linijki. Echo $number trzeba w kodzie strony w dowolnym miejscu dać.



    Napisz Artyku³

    Listing

    <?php
    file_put_contents('counter.txt', $number = file_get_contents('counter.txt') + 1);
    echo $number;  //Teraz tylko pokazane jest jak wyświetlić liczbe odświeżeń
    ?>




    Dodano przez: fastman92 Ranga: 0 Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors