Ho appena creato questo script (un pò rozzo) che dovrebbe scrivermi su un file .dat l'equivalente(in termini di provider) di un ip, prendendo le iniziali di ogni ip:
codice:
<?
$addr = $_SERVER['REMOTE_ADDR'];
$provider1 = "Vodafone";
$provider2 = "libero";
if (substr($_SERVER['REMOTE_ADDR'],0,2) == '151')
{
$stat = "$provider2\n";
$a = fopen("stat.dat", "a+");
fputs($a, $stat);
fclose($a);
}
elseif(substr($_SERVER['REMOTE_ADDR'],0,2) == '83')
{
$stat = "$provider1\n";
$a = fopen("stat.dat", "a+");
fputs($a, $stat);
fclose($a);
}
else
{
$stat = "$addr\n";
$a = fopen("stat.dat", "a+");
fputs($a, $stat);
fclose($a);
}
?>
sono le x qualche strano mitivo collegandomi con un ip 152.xx.x.xx
mi restituisce l'ipo invece di "libero"
potete aiutarmi? grazie!