Tutorial PHP

Home | Tutorial PHP | Art. # 96

Contatore grafico in PHP

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

In un precedente tutorial abbiamo visto come creare un contatore di accessi in PHP utilizzando come supporto per la memorizzazione degli accessi un semplice file di testo. In detto tutorial effettuiamo la stampa a video degli accessi in formato testo, quindi semplicemente accedendo al file di testo, reperendo il risultato e stampandolo a video.

Il presente tutorial è atto a migliorare il precedente, utilizzando sempre un file di testo per la memorizzazione degli accessi ma effettuando la stampa a video usando delle immagini che mostrino gli accessi.

Andiamo dunque a creare un contatore di accessi grafico!

Lo script per incrementare il contatore di accessi su file di testo è analogo al precedente ad eccezione dell'ultima riga che provvede a stampare a video gli accessi.

Prima di vedere lo script che memorizza gli accessi, compiamo alcune operazioni:

  • creiamo il file contatore.txt e scriviamo all'interno il numero zero (0);
  • creiamo 10 immagini in formato GIF col nostro software di grafica preferito, da 0.gif a 9.gif, ognuna contenente il numero di cui al nome del file;
  • riscriviamo il codice PHP per l'accesso in scrittura al file di testo:
<?
    $file = ("contatore.txt");
    $visite = file($file);
    $visite[0]++;
    $fp = fopen($file , "w");
    fputs($fp , "$visite[0]");
    fclose($fp);
?>

A questo punto possiamo andare a leggere i dati e stampare le immagini a video in modo che, combinate tra loro, mostrino a video il numero degli accessi:

<?for ($i=0; $i<strlen($visite[0]); $i++) {?>
<img src="<?echo substr($visite[0], $i, 1);?>.gif">
<?}?>

Andiamo semplicemente a creare un ciclo, ad isolare le singole componenti del numero di accessi e mostriamo le immagini a video in modo che formino il numero di accessi.

Nel caso in cui il contatore, ad esempio, sarà a 1523 accessi, il codice HTML restituito dal Web Server sarà il seguente:

<img src="1.gif">
<img src="5.gif">
<img src="2.gif">
<img src="3.gif">

Salviamo il tutto nel file contatore.php e proviamo ad eseguirlo.

 

Scritto in data 20/06/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti