php: ip2long returning negative val
Posted
by andufo
on Stack Overflow
See other posts from Stack Overflow
or by andufo
Published on 2010-06-17T15:00:48Z
Indexed on
2010/06/17
15:03 UTC
Read the original article
Hit count: 295
hi,
function ip_address_to_number($IPaddress) {
if(!$IPaddress) {
return false;
} else {
$ips = split('\.',$IPaddress);
return($ips[3] + $ips[2]*256 + $ips[1]*65536 + $ips[0]*16777216);
}
}
that function executes the same code as the php bundled function ip2long. however, when i print these 2 values, i get 2 different returns. why? (im using php 5.2.10 on a wamp environment).
ip2long('200.117.248.17'); //returns -931792879
ip_address_to_number('200.117.248.17'); // returns 3363174417
© Stack Overflow or respective owner