Creare contatore
Creare contatore postato il 27/06/2008 13:17:03 nel forum programmazione, open source e hosting
Come posso metter in home-page un contatore di visite del sito?
A livello teorico non si potrebbe far lavorare php con un file contenente un numero che ogni volta viene incrementato e visualizzato?
Il problema è come? 😭
please 🆘 me
Pagine → 1
27/06/2008 13:29:22
Molto spartano:
<?
$file="contatore.txt";
$open=fopen($open,'r');
$read=fread($open,500);
fclose($open);
$read++;
$apro=fopen($file,'w');
fwrite($apro,$read);
fclose($apro);
echo('Sei il visitatore numero: '.$read);
?>
Dovrebbe funzionare. naturalmente devi creare anche il file di testo contatore.txt che riempirai con uno 0.
27/06/2008 13:31:19 e modificato da annika il 27/06/2008 13:32:41
Mh.. Prova con questo http://php.html.it/script/lista/53/contatori-di-accesso/ ↗
27/06/2008 13:52:57
potresti provare anche strumenti free come shinystat che oltre a contare gli accessi al sito ti offrono la possibilità di statistiche e resoconti periodici degli accessi.. http://www.shinystat.com/it/free/info_free.html ↗
27/06/2008 18:11:09
Grazie xenom sarà spartano ma se funziona è perfetto!
hannika: sinceramente non avevo provato su html.it
cmnq shinisat o come cavolo si chiama l'ho già provato ma carica lenta tutta la pagina.
Usero lo script di xenom grazie ancora a tutti :-)
28/06/2008 11:23:22
darkmeet ha scritto: Grazie xenom sarà spartano ma se funziona è perfetto!
hannika: sinceramente non avevo provato su html.it
cmnq shinisat o come cavolo si chiama l'ho già provato ma carica lenta tutta la pagina.
Usero lo script di xenom grazie ancora a tutti :-)
Fammi sapere se funziona.
28/06/2008 12:29:48
Ho cambiato solamente la seconda riga d'istruzione
da $open=fopen($open,"r");
a $open=fopen($file,"r");
ed è perfetto! *___*
28/06/2008 12:52:04
Però attento, perchè nel modo descritto da Xenom il contatore è molto falsato (se ho letto bene il codice) poichè se non erro non tiene conto dell'ip del visitatore, dunque anche tu per aumentare le visite del sito potresti premere 10000 volte la pagina e fare 10000 aggiornamenti. Dovresti provare a risolvere mettendo un controllo dell'ip, se è stato già o no segnato, prima di iniziare la pagina. Di metodi potrebbero essercene vari, li puoi registrare in un file così come in un database (so le prime due cose che mi so venuti in mente) che poi fai resettare giornalmente. (così conta per quante visite faccia un ip viene contata solo una volta al giorno)
28/06/2008 13:04:17
darkmeet ha scritto: Ho cambiato solamente la seconda riga d'istruzione
da $open=fopen($open,"r");
a $open=fopen($file,"r");
ed è perfetto! *___*
Già -.- piccolo errore di distrazione.
toth ha scritto: Però attento, perchè nel modo descritto da Xenom il contatore è molto falsato (se ho letto bene il codice) poichè se non erro non tiene conto dell'ip del visitatore, dunque anche tu per aumentare le visite del sito potresti premere 10000 volte la pagina e fare 10000 aggiornamenti. Dovresti provare a risolvere mettendo un controllo dell'ip, se è stato già o no segnato, prima di iniziare la pagina. Di metodi potrebbero essercene vari, li puoi registrare in un file così come in un database (so le prime due cose che mi so venuti in mente) che poi fai resettare giornalmente. (così conta per quante visite faccia un ip viene contata solo una volta al giorno)
Hai ragiona ma è pressocchè inutile considerando gli ip dinamici ai giorni nostri. Inoltre questo è un contatore "vero" perchè davvero ti dice quante volte è stata vista quella pagina ^^.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Sea of Conquest ↗
Fallen Gods ↗
Seconda Era ↗
Tiles Survive ↗
State of Survival ↗
Wuthering Waves ↗
Hero Wars ↗
Tibia ↗