Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Licznik
michald_waw
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.08.2008

Ostrzeżenie: (0%)
-----


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); (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Prosze o pomoc
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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);


Ten post edytował wookieb 27.08.2008, 08:57:26
Go to the top of the page
+Quote Post
nexis
post
Post #3





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:28