Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Licznik
Forum PHP.pl > Forum > Gotowe rozwiązania
michald_waw
Witam

Chcialbym zrobic na stronie licznik, ktory bedzie działał w następujący sposób.
Bedzie odswieżany co 5 minut, wartość licznika bedzie odczytywana z pliku.

Chcialbym, aby nie cala strona ale tylko sam licznik sie odswiezal co 5 minut.

Na razie na jedynie sam skrypt w PHP do wyswietlania wartosci licznika odwiedzin na stronie.

Czy automatyczne odswiezanie moze byc realizowane przez javascript i funkcje
setInterval('fukcjka()', milisekundy); questionmark.gifquestionmark.gif

Prosze o pomoc
wookieb
Tak. Za pomocą ajaxa i intervala.
Do tego celu mozesz uzyc advajaxa albo jquery. tylko ze do tego zastosowania lzejsze bedzie advajax.
Kod
var timer=setInterval(function(){
advAJAX.get({
url:'url_do_pliku_wyswietlajacego_tylko_stan_licznik.php',
onSuccess:function(obj)
{
document.getElementById('id_elementu_w_ktory_wstawiasz_wartosc_licznika').innerHTML=obj.responseText;
}

})
}, 30000);
nexis
A po co w ogóle wykorzystanie JavaScript? Czy ktoś faktycznie będzie się gapił na raz załadowaną stronę dłużej niż 5 minut? Jeśli chcesz zrealizować odświeżanie licznika co X minut, to najłatwiej wykonać to na dwóch plikach tekstowych. W pierwszym trzymasz faktyczną liczbę wizyt/odsłon, a drugi będzie służył jako cache i na podstawie daty utworzenia pliku będziesz wiedział czy wyświetlić obecną wartość pliku, czy też pobrać wartość z pierwszego pliku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.