ciao,
ho un problemino con una funzione PHP... non so cosa e dove sbaglio..
qua chiamo la funzione e faccio il test
questa è la funzione.. pari pari quella riportata sul handbook di phpcodice:<?php include("funzioni.php"); ?> L'ip è presente: "<?php if (isIPin("192.168.1.3","192.168.1.0","255.255.255.0")) { echo "SI";} else {echo "NO";} ; ?>"
codice:<?php function isIPin($ip,$net,$mask){ $lnet = ip2long($net); $lip = ip2long($ip); $binnet = str_pad(decbin($lnet),32,"0","STR_PAD_LEFT"); $firstpart = substr($binnet,0,$mask); $binip = str_pad(decbin($lip),32,"0","STR_PAD_LEFT"); $firstip = substr($binip,0,$mask); return(strcmp($firstpart,$firstip)==0); } ?>

Rispondi quotando