- Home
- Categorie
- Coding e Sistemistica
- PHP
- ricavare altri dati oltre IP
-
ricavare altri dati oltre IP
salve ragazzi...nella mia chat vorrei ricavare altre informazioni oltre l'ip...
[PHP]function ip()
{
if($_SERVER["REMOTE_ADDR"]){$ip=$_SERVER["REMOTE_ADDR"];}
else{$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];}
if(strpos($ip,",")){
$exp_ip=explode(",",$ip);
$ip=$exp_ip[0];
}
return $ip;
}function ipinrange($ip, $range1, $range2)
{
$ip=ip2long($ip);
$range1=ip2long($range1);
$range2=ip2long($range2);
return (($ip >= $range1) && ($ip <= $range2));
}function subno()
{
if($_SERVER["HTTP_X_UP_SUBNO"]){$subno=$_SERVER["HTTP_X_UP_SUBNO"];}
else{$subno=gethostbyaddr(ip());}
if($subno==""){
$exp_ip=explode(",",ip());
$subno=gethostbyaddr($exp_ip[0]);
}
return $subno;
}[/PHP]la prima mi rileva l'ip...la seconda il range...la terza dovrebbe rilevare il subno....
ma non riesco a settarla...
ho fatto così:
nella definizione delle variabili ho messo:[PHP]$uip = getip();
$subno = subno();[/PHP]dove la prima funziona perfettamente la seconda mi da campo vuoto quando dal profilo utente cerco di vedere l'informazione secondo il viewprof:
[PHP]
$uipadd = mysql_fetch_array(mysql_query("SELECT ipadd FROM ibwf_users WHERE id='".$who."'"));
$subno = mysql_fetch_array(mysql_query("SELECT subno FROM ibwf_users WHERE id='".$who."'"));
echo "<b>Ip:</b>$uipadd[0]</a><br/>";
echo "<b>SubNo:</b>$subno[0]</br>";
}[/PHP]mi sapete indicare dove sbaglio e se sbaglio???
grazie:x