|
Home -> Manuali e Tutorials -> Guida PHP -> Counter
Scarica il tutorial | Stampa il tutorial | Cerca nel sito
REALIZZARE UN COUNTER IN PHP
Vediamo come creare un counter di pagina semplicemente con il supporto di un file di testo ( ), chiamato appunto "hits". Il codice php necessario è abbastanza semplice ed è costituito da poche righe del file counter.php :
<?
$counterstyle = "image"; // oppure "text"
$invisible = "no";
$height = "10";
$width = "10";
$hitsfile = "hits";
$images = "images";
$hits = file($hitsfile);
$hits = $hits[0] + 1;
$fp = fopen($hitsfile, "w");
fwrite($fp, $hits);
echo("Pagine viste: ");
if ($invisible != "yes") {
# Text counter
if ($counterstyle == "text") {
echo $hits;
}
# Image counter
else {
$digit = strval($hits);
for ($i = 0; $i < strlen($hits); $i++) {
echo("<img src=$images/$digit[$i].gif height=$height width=$width alt=$hits>");
}
}
}
?>
|
I primi due settaggi riguardano la visibilità o meno del counter, e la scelta di visualizzare il numero delle pagine viste, letto dal file di testo, in immagini o tramite del semplice testo. Successivamente vengono impostate le dimensioni delle immagini dei numeri, contenuti nella cartella "images", come specificato nei settaggi seguenti. La funzione file restituisce tutto il contenuto del file su di un array, $hits, il cui valore corrispondente alla chiave 0, è proprio il vecchio valore numerico, che dovrà quindi essere incrementato di 1. A tal punto tale nuovo valore viene scritto su file e poi printato o con delle immagini oppure testualmente.
Per vedere un'anteprima del counter, cliccate qui.
Torna su | Indice Guida | Pagina << 29 >>
|