Con php è possibile ricavare alcune informazioni utili sui visitatori del sito, ad esempio, si potrebbe avere la necessità di scoprire il modello di browser che utilizza l’utente e redirigerlo ad una pagina ottimizzata per quel determinato browser.
Niente paura, è più facile di quanto si possa pensare, ecco un semplice script che salva su un file di testo alcune informazioni utili sugli utenti del sito:
<?php
session_start();
if (!isset($_SESSION['ip'])) {
$referrer=$_SERVER['HTTP_REFERER'];
$indirizzo_ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];
$_SESSION['ip']=$indirizzo_ip;
$ora=time();
$data=date('d-m-y H:i:s',$ora);
$fp=fopen("db.txt","a+");
fwrite($fp, "Numero ip: ".$indirizzo_ip." Provenienza:".$referrer." Browser: ".$browser." Data e ora: ".$data."\n");
fclose($fp);
}
?>
Lo script è molto semplice, esaminiamolo in dettaglio:
Innanzitutto viene creata una sessione con session_start() e dopo aver controllato che in questa sessione non esista alcuna variabile chiamata "ip", si prosegue ricavando i dati del visitatore;
$_SERVER['HTTP_REFERER'] //ricava l'url di provenienza del visitatore
$_SERVER['REMOTE_ADDR'] //ricava l'indirizzo ip del visitatore
$_SERVER['HTTP_USER_AGENT'] //restituisce il nome del browser utilizzato dal visitatore
In seguito viene inserita la variabile "ip" (contenente l’indirizzo ip del visitatore) nella sessione e poi, dopo aver ricavato la data e l’ora attuale viene memorizzato il tutto su un file di testo.
Popularity: 8% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati