Programmazione Web » Php » Realizzare un contatore grafico con Php

Realizzare un contatore grafico con Php

Difficoltà: Esperto Scritto da Davide Salonia
Sito Web: http://www.daviduccio.it E-Mail
Questo tutorial è stato letto 1645 volte




Oggi vedremo come creare un contatore grafico in PHP appoggiandoci su un file di testo.

Iniziamo col creare il nostro file .txt con il Blocco Note, scriviamo 0 e salviamo chiamandolo "contatore".

Creiamo una cartella e diamogli nome "imgCont", creiamo 10 immagini .jpg, e diamogli nome da 0 a 9 in base all'immagine, e inseriamole dentro la cartella.

Adesso iniziamo col scrivere le prime righe di codice che si connetteranno con il file, preleveranno il valore, lo incrementeranno e lo modificheranno:

Creiamo la funzione e le variabili che ci serviranno:

<?
function conta() { // creiamo la funzione del contatore
$i=0;//Inizializziamo la variabile i per il ciclo del recupero dati
$imageFolder="imgCont";// Creiamo la variabile con il percorso delle immagini per il nostro contatore

Adesso apriamo il file e lo archiviamo in un array:

$file=fopen("count.txt","r+");//Apriamo il file in lettura e scrittura
$recupero=file("count.txt");//Apriamo il file archiviandolo in un array

Controlliamo se l'utente è già entrato, in questo caso il contatore non verrà incrementato:

if (!isset($_SESSION['PhpCounter'])) {//controlliamo se la visita è già stata fatta
$recupero[0]++;//se è la prima volta che l'utente entra, incrementiamo il contatore
$_SESSION['PhpCounter']="";//inizializziamo la sessione di controllo se è la prima volta
fwrite($file,$recupero[0]);//scriviamo il nuovo valore del contatore, ovvero il contatore incrementato
}

A questo punto, chiudiamo il file:

fclose($file);//chiudo il file

Ed ora, diamo vita grafica al contatore:

$quanti=strlen($recupero[0]);//Riprendiamo l'array creato e ne verifico la grandezza
while($i < $quanti) {//iniziamo il ciclo per la divisione dei numeri
$numeri=substr($recupero[0],$i,1);//dividiamo i numeri incrementando ogni volta la posizione di uno, fino alla lunghezza del numero
echo "<img src='".$imageFolder."/".$numeri.".jpg'>";//scriviamo i tag html per richiamare le immagini e in base al numero, richiamiamo la corrispondente!
$i=$i+1;//incrementiamo i
}

}
conta(); //avviamo la funzione
?>

Buon contatore grafico in Php!

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google