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

Filed under:
|

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

Related posts about php

Related posts about ip