Loading:


Licznik odwiedzin gości

Sądzę, że będzie to krótki artykuł dotyczący licznika odwiedzin napisany w języku skryptowym PHP. Jest to dosłownie kilkanaście linijek kodu, dzięki temu nie będziemy mieć problemu, żeby go umieścić w dokumencie.

Jak ten licznik działa? Opiera się on o ciasteczka COOKIES. Gdy gość odwiedzi naszą stronę do jego przeglądarki zostanie wysłane ciasteczko. Dzięki temu wchodząc drugi raz na naszą stronę, skrypt sprawdzi czy w przeglądarce gościa znajduję się cookies, jeśli tak to nie nalicza ponownie licznika.

Ważną rzeczą o której powinniśmy zadecydować to liczba godzin, dni, miesięcy przebywania ciasteczka w przeglądarce. Jest prosta metoda. Ja ustawiłem na 7 dni czasu. Zapis jest następujący 7*24*3600. Dlaczego taki zapis? O tuż, 1 godzina to 3600 sekund, gdy pomnożymy przez 24 wyjdzie nam jeden dzień, a gdy jeszcze pomnożymy przez 7 wyjdzie nam tydzień. Takiej zasady powinniście się trzymać ustalając czas ciasteczka. 



Napisz Artyku³

Listing

<?php
$cfg['file'] = "licznik.txt"; // ścieżka z plikiem
$cfg['read'] = file_get_contents($cfg['file']); // odczytuje plik

if(!isset($_COOKIE['licznik'])) {
    setcookie('licznik', 'licznik', time() + 7*24*3600); // wysyła ciasteczko do przeglądarki użytkownika
    $fp = fopen($cfg['file'], "w"); // otwiera plik
    flock($fp, 2); // blokuje plik
    fwrite($fp, $cfg['read']+1); // zapis do pliku
    flock($fp,3); // blokuje plik
    fclose($fp); // zamyka plik
}
    echo $cfg['read']; // wyświetlenie liczby odwiedzin

?>




Dodano przez: dsds121 Ranga: Poziom 7 Punktów: 248
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-2024 v.1.5 | design: diviXdesign & rainbowcolors