Archiwum tagu: licznik w jquery

Prosty licznik odwiedzin w jQuery

Licznik odwiedzin to miarodajna wartość, która pozwala nam stwierdzić, jaką popularnością cieszy się nasza strona internetowa.

Jak to zrobić? … Hmm

Ilość odwiedzin naszej strony internetowej możemy zliczać korzystając z bazy danych. W takim razie w naszej bazie tworzymy 3-kolumnową tabelę, np. ‘counter’ z kolumnami: ‘click’, ‘unique’, ‘updated’. Każda z nich jest polem typu INT (liczba całkowita).

Następnie, tworzymy w tej tabeli nowy rekord z wartościami “0″ (zero) w każdej kolumnie. Wartości te będą aktualizowane przez króciutki skrypt w PHP podczas odświeżania strony. Aby wykonać zliczanie, aktualizację i wyświetlenie licznika odwiedzin i unikalnych wizyt zastosujemy m.in. COOKIES. Kolumna ‘updated’ może np. posłużyć do wyświetlania ostatniej aktywności na stronie. W przypadku pierwszej wizyty (nowy gość) ciasteczko nie istnieje, więc inkrementujemy wartość w licznku wizyt i odwiedzin. Jak już ciasteczko istnieje, dodajemy jedynie wartość do pola odwiedzin. Wizyta pozostaje taka sama.

Skrypt wygląda następująco:

<?php
session_start();
$result = mysql_query("SELECT `click`, `unique` FROM `counter`");
$row = mysql_fetch_assoc($result);
$click = $row['click'];
$unique = $row['unique'];
if(!isset($_COOKIE["visited"])){
        setcookie("visited", "1", time()+3*3600);
        mysql_query("UPDATE `counter` SET `click`=".++$click.",
        `unique`=".++$unique.", `updated`=".time());
}elseif(isset($_COOKIE["visited"])){
    mysql_query("UPDATE `counter` SET `click`=".++$click.",
    `updated`=".time());
}
print "Wizyt: $unique, odwiedzin: $click";
ob_end_flush();
?>

Bardzo proste :) Powodzenia :)

źródło: designend.net