GRazie ancora e complimenti.
Ora con le modifiche che ho apportato lo script fa visualizzare la provenienza dei visitatori sulla pagina web e l'indirizzo IP e ovviamente li salva in un file di testo.
Questo è il codice per chi ha la toolbar di altervista:
Codice PHP:
<html>
<body>
<br />
</body>
</html>
<?
class Ip
{
private $localiza;
public function comprueba($ipv)
{
if ($_SERVER) {
if ( $_SERVER["HTTP_X_FORWARDED_FOR"] ) {
$ipv = $_SERVER["HTTP_X_FORWARDED_FOR"];
$this->localiza=$ipv;
return $this->localiza;
}
else
if ( $_SERVER["HTTP_CLIENT_IP"] ) {
$ipv = $_SERVER["HTTP_CLIENT_IP"];
$this->localiza=$ipv;return $this->localiza;
}
else {
$ipv = $_SERVER["REMOTE_ADDR"];
$this->localiza=$ipv;return $this->localiza;
}
}
else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$ipv = getenv( 'HTTP_X_FORWARDED_FOR' );
$this->localiza=$ipv;return $this->localiza;
}
else
if ( getenv( 'HTTP_CLIENT_IP' ) ) {
$ipv = getenv( 'HTTP_CLIENT_IP' );
$this->localiza=$ipv;return $this->localiza;
}
else {
$ipv = getenv( 'REMOTE_ADDR' );
$this->localiza=$ipv;return $this->localiza;
}
}
}
}
$ip=new Ip();
$d = "l tuo indirizzo IP è: ".$ip->comprueba($ipv);
$b = $_SERVER['HTTP_REFERER']."\n";
$f = fopen('file.txt','a+');
echo 'Sei arrivato in questo sito da : ' ;
echo $b ;
echo "<br>";
echo 'I';
echo $d;
fwrite($f,'Proveniente da: '.$_SERVER['HTTP_REFERER']."\n");
fwrite($f,'I'.$d."\n");
fclose($f);
?>
e questo invece è per quelli che non la hanno:
Codice PHP:
<?
class Ip
{
private $localiza;
public function comprueba($ipv)
{
if ($_SERVER) {
if ( $_SERVER["HTTP_X_FORWARDED_FOR"] ) {
$ipv = $_SERVER["HTTP_X_FORWARDED_FOR"];
$this->localiza=$ipv;
return $this->localiza;
}
else
if ( $_SERVER["HTTP_CLIENT_IP"] ) {
$ipv = $_SERVER["HTTP_CLIENT_IP"];
$this->localiza=$ipv;return $this->localiza;
}
else {
$ipv = $_SERVER["REMOTE_ADDR"];
$this->localiza=$ipv;return $this->localiza;
}
}
else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$ipv = getenv( 'HTTP_X_FORWARDED_FOR' );
$this->localiza=$ipv;return $this->localiza;
}
else
if ( getenv( 'HTTP_CLIENT_IP' ) ) {
$ipv = getenv( 'HTTP_CLIENT_IP' );
$this->localiza=$ipv;return $this->localiza;
}
else {
$ipv = getenv( 'REMOTE_ADDR' );
$this->localiza=$ipv;return $this->localiza;
}
}
}
}
$ip=new Ip();
$d = "l tuo indirizzo IP è: ".$ip->comprueba($ipv);
$b = $_SERVER['HTTP_REFERER']."\n";
$f = fopen('file.txt','a+');
echo 'Sei arrivato in questo sito da : ' ;
echo $b ;
echo "<br>";
echo 'I';
echo $d;
fwrite($f,'Proveniente da: '.$_SERVER['HTTP_REFERER']."\n");
fwrite($f,'I'.$d."\n");
fclose($f);
?>
Questa è la struttura de file in cui vengono salvati i dati:
Codice:
Proveniente da: http://google.com/lf.pl?sid=b4a6956c4ed17caa0cf8a42f29fa0fb4
Il tuo indirizzo IP è: 93.34.3.171
Proveniente da: http://www.grix.com
Il tuo indirizzo IP è: 93.34.3.171
Proveniente da: http://google.com/lf.pl?sid=b4a6956c4ed17caa0cf8a42f29fa0fb4
Il tuo indirizzo IP è: 93.34.3.171
Ciao a tutti