Pages Menu

Posted by on 24 / 03 / 2009 in PHP-MySQL | 0 comments

Contatore visite in PHP

Nel corso degli anni, vari clienti mi hanno richiesto di inserire all’interno del proprio sito web un (cito testualmente) “semplice contatore di accessi”.
Quello che vi propongo qui di seguito è un codice semplice e pronto all’uso…il classico copia/incolla e funziona.

1- Creare due files: contatore.php e contatore.txt.
2- Inserire all’interno di contatore.php il codice sotto riportato:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
##########################################
# FUNZIONE PER SCRIVE ALL'INTERNO DEL FILE CONTATORE (contatore.txt)
function Contatore ($contatore) {
 $file = "contatore.txt";
 // Verifica che il file esista e sia riscrivibile
 if (is_writable($file)) {
  if (!$handle = fopen($file, "w")) {
   echo "Errore! Non si riesce ad aprire il file ($file).";
   exit();
  }
  if (fwrite($handle, $contatore) === FALSE) {
   echo "Non si riesce a scrivere nel file...";
   exit();
  }
  fclose($handle);
 } else {
  echo "Errore! Il file $file non è accessibile...";
  exit();
 }
}
##########################################

// LEGGO IL FILE contatore.txt
$filename = "./contatore.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
// qui si può personalizzare il contatore con font, color, ecc....
echo $contents;
$contatore = $contents+1;
Contatore($contatore);
?>

3- Inserire un numero iniziale di visitatori all’interno del file contatore.txt e settare i permessi (chmod) a 777.
4- Inserire tramite un “include_once” o “require_one” il file contatore.php all’interno della pagina web dove si vuol far apparire il numero di accessi al sito. Esempio:

1
2
3
<?php
require_once("contatore.php");
?>

FATTO!!!

Post a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *