Nwlapcug.com


PHP Hit Counter Tutorial

Un contatore è uno script che conta il numero di volte che una pagina web è stata letta. Questo consente sia il proprietario della pagina e ai visitatori di conoscere come la pagina è popolare. Un semplice contatore possa essere creato con PHP in soli nove righe di codice. Questo contatore conterà solo il numero di volte che la pagina è stata letta, però; non conterà il numero di visitatori unici.

Le nozioni di base

Un semplice colpo PHP contatore aggiorna semplicemente un file di testo, che tiene traccia del numero di volte che si accede alla pagina. Lo script PHP legge il numero corrente nel file, quindi aggiunge uno al numero, scrive il numero di file e chiude il file. Lo script quindi incorporato nel codice html della pagina web in modo che viene eseguito ogni volta che si accede alla pagina.

Lo Script

Lo script contatore è simile al seguente:
<? php
$filename = "hits.txt"
VAI
$count = file($filename)
VAI
$count [0] + +
VAI
$file = fopen ($filename, "w") o morire ("Impossibile trovare $filename")
VAI
fputs ($file, "$count[0]")
VAI
fclose($file)
VAI
Eco $count [0]
VAI
? >

La variabile filename contiene il nome del file di testo con il numero di passaggi in esso. Quando si aggiunge lo script al vostro web page, è necessario aggiungere anche un file di testo chiamato "hits.txt" con solo il numero "0" in esso nella directory dove si svolge la tua pagina.

La variabile $count accede al valore con la funzione "file". Questa funzione legge l'intero file in una matrice. In questo caso la matrice avrà solo un valore. La linea "$count [0] + +;" aumenta il valore di uno.

Quindi è possibile aprire il file con la funzione "fopen". La "w" in tale funzione consente di accedere in scrittura il file. Se il file non esiste, verrà restituito il testo "Impossibile trovare hits.txt" e lo script terminerà. Se il file viene aperto correttamente, la funzione di "fputs" scriverà il nuovo valore di $count per il file. Il file viene quindi chiuso con la funzione "fclose".

L'ultima riga dello script, "echo $count [0];" scrive il numero di passaggi sullo schermo. Se non si desidera il numero di passaggi per essere visibile, si può lasciare quella linea fuori o impostarla come commento inserendo un simbolo # all'inizio della linea.

Il codice di incorporamento

Salvare il codice come \"hits.php\" e posizionarlo nella stessa directory come pagina web. Se il server web è un server Linux, assicurarsi che entrambe le \"hits.php\" è eseguibile del mondo e il \"hits.txt\" file è scrivibile mondo digitando i comandi \"chmod 755 hits.php\" e hits.txt\ \"chmod 777" al prompt.

Chiamare il \"hits.php\" di script all'interno della pagina web inserendo la seguente riga nel codice html:

<? php include(\"hits.php\");? >

Ricaricando la pagina web, è possibile testare il codice. Se il contatore aumenta, sai che hanno impostato tutto correttamente. Se ciò non avviene, controllare il codice per errori di battitura e assicurarsi che vi sia un punto e virgola alla fine di ogni riga.