PHP Hit Counter Tutorial

April 12

Un contatore di visite è uno script che conta il numero di volte che una pagina web è stata letta. In questo modo sia il proprietario della pagina e ai visitatori di sapere come popolare la pagina è. Un semplice contatore visite può 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 conta il numero di visitatori unici.

Le basi

Un semplice contatore PHP hit 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, poi aggiunge uno al numero, scrive il numero di file e chiude il file. Lo script è poi incorporato nel codice HTML della pagina web in modo che venga eseguito ogni volta che si accede alla pagina.

Il copione

Lo script contatore di visite si presenta così:
<? Php
$ Nomefile = "hits.txt"
ANDARE
$ Count = File ($ filename)
ANDARE
$ Contare [0] ++
ANDARE
$ file = fopen ($ filename, "w") or die ( "Impossibile trovare $ nomefile")
ANDARE
fputs ($ file "$ count [0]")
ANDARE
fclose ($ file)
ANDARE
echo $ contare [0]
ANDARE
?>

La variabile nome del file contiene il nome del file di testo con il numero di passaggi in esso. Quando si aggiunge lo script per la vostra pagina web, anche si dovrebbe aggiungere un file di testo chiamato "hits.txt" con solo il numero "0" in esso alla directory in cui si tiene la vostra pagina.

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

Il file viene quindi aperto con la funzione "fopen". La "w" in quella funzione permette il file per avere accesso in scrittura. Se il file non è presente, verrà restituito il testo "Impossibile trovare hits.txt" e lo script finirà. Se il file viene aperto con successo, la funzione "fputs" scriverà il nuovo valore di conteggio $ al file. Il file viene poi chiusa con la funzione "fclose".

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

Incorporare il codice

Salvare il codice come \ "hits.php \" e inserirlo nella stessa directory in cui la tua pagina web. Se il server Web è un server Linux, è necessario assicurarsi che sia il \ "hits.php \" è eseguibile mondo e il \ "hits.txt \" file è scrivibile mondo digitando i comandi \ "chmod 755 hits.php \ "e \" chmod 777 hits.txt \ "al prompt dei comandi.

Chiamare lo script \ "hits.php \" all'interno del tuo pagina web inserendo la seguente riga nel codice HTML:

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

È possibile verificare il codice per ricaricare la pagina web. Se il contatore aumenta, sai di aver impostato tutto correttamente. In caso contrario, controllare il codice per errori di battitura e assicurarsi che ci sia un punto e virgola alla fine di ogni riga.