Dunque....
Per prima cosa vedi se sul tuo spazio web hai installato php ed è abilitato, altrimenti nn puoi far niente... almeno una versione 3
Le pagina del tuo sito (o almeno quelle da monitorare) devono essere in php estensione .php , altrimenti non puoi utilizzare lo script.
Lo script in oggetto deve essere incluso in ogni pagina del sito, o almeno in ogni pagina che vuoi monitorare.
lo script lo trovi qui
http://www.allwebfree.it/articolo_ph...rollo_sito.php (guarda la parte finale, in fondo dove c'è scritto (suggerita) ).
Copia tutto quello scritto in celeste (compreso fra i tag <? ?> tag compresi) in una nuova pagina che chiamerai con un nome a tua scelta (es. controllo.php)
adesso includi questa pagina in ogni tua pagina web , all'inizio della pagina (la prima riga, sopra il tag <html>) con questo codice:
<?
include("controllo.php");
?>
<html>
<head>
......
</head
<body>
.....
</body>
</html>
Mi raccomando che le tre righe dell'inclusione siano le prime tre righe della pagina, sopra
non ci deve essere niente altrimenti le sessioni ti danno un errore a video.
in teoria dovrebbe essere fatta.
--------------------------
Per funzionare lo script deve avere una directory apposita dove memorizzare il file .txt
Crea una directory sul tuo spazio web e chiamala file_log , adesso devi variare i permessi di scrittura e di lettura (della nuova directory), attivali tutti che nn si sbaglia mai (in teoria lo puoi fare dal pannello di controllo del tuo spazio web, dovresti avere qualcosa tipo file manager )
P.S. il file .txt viene creato in automatico dallo script. Quando lo cancelli (perchè occupa troppo spazio) lo script lo ricrea nuovamente in automatico partendo da zero.
---------------------------
Lo script della pagina controllo.php è questo:
<?
session_start();
if (!isset($_SESSION['ip'])) {
$refe=$_SERVER['HTTP_REFERER'];
$ip=$_SERVER['REMOTE_ADDR'];
$_SESSION['ip']=$ip;
$time=time();
$date=date('d-m-y H:i:s',$time);
$var=fopen("controllo_sito.txt","a+");
fwrite($var, "Numero ip: ".$ip." provenienza:".$refe." Data e ora: ".$date."n");
fclose($var);
}
?>
Il percorso del file .txt (al posto di "controllo_sito.txt" ) dovrebbe essere
"/home/httpd/vhosts/tuosito.it/httpdocs/file_log/controllo_sito. txt"
credo di nn essermi dimenticato nulla..
fai due prove e se hai degli errori a video scrivimi che errori sono
Ciao