|
|
Contatore PHP con file di testo .txt:
Esistono molti tipi di contatori e l'unica caratteristica che li lega
è il fatto di avere alla base un meccanismo di memorizzazione dati, senza il quale è
impossibile variarne il numero.
PHP consente l'utilizzo dei database, ma se avete una certa
esperienza vi sarete resi conto che puntare su una macchina esterna può creare
dei problemi di lentezza sul caricamento pagine. Questo inconveniente può dipendere
dal numero (o qualità..) delle query inserite e dai tempi di risposta del database.
Le conseguenze possono essere dannose per il numero visite o per la grafica (a volte
la macchina host PHP interrompe l'invio dati perchè trascorso troppo tempo dalla connessione).
Per questo dobbiamo limitare l'utilizzo del database solo alle operazioni dove non possiamo
proprio farne a meno.
Il contatore con file di testo (.txt) è una di quelle opzioni che possiamo utilizzare
per non intasare il database di richieste.
Vediamo il codice per creare un semplice contatore con file di testo:
<?
$var=fopen("contatore.txt",'r');
$leggi=fread($var,filesize("contatore.txt"));
if ($leggi==null){
$leggi=1;
}
else{
$leggi=$leggi+1;
}
$var=fopen("contatore.txt",'w');
fwrite($var,$leggi);
fclose($var);
echo "N° Contatore: ",$leggi," ";
?>
RISULTATO:
N° Contatore: 1241
Premi per aumentare
In pratica ogni volta che ricarichiamo questa pagina il contatore aumenta di uno, ma
la sua funzionalità può essere associata ad ogni evento del sito, esempio un conta
clic dei giochi, un accesso ad alcune pagine, un contatore di download, se inserito in una
sessione o cookie potrebbe dare il numero di accessi unici in un sito ecc. ecc.
|
|
|
Script
| |
Motore di ricerca script
|
|