----- Forwarded message from [EMAIL PROTECTED] -----

From: [EMAIL PROTECTED]
To: David Robley <[EMAIL PROTECTED]>
Date: Thu, 4 Oct 2001 13:37:07 +0200
Subject: Re: [PHP] Unable to get a dot-decimal ip address from a decimal ip address

Something weird is going on:

PHP translates 
this    into    this
3232235524 127.255.255.255
3579939092 127.255.255.255
3579949354 127.255.255.255
3232235524 127.255.255.255
3237340682 127.255.255.255

but then..

1042595228 62.36.189.156

Is it just my PHP installation that is corrupt or does long2ip has the same
limitations as decbin()?

PHP Version 4.0.6 compilled from sources into a linux 2.4.10 box.

David Robley([EMAIL PROTECTED])@2001.10.04 14:09:33 +0000:
> On Thu,  4 Oct 2001 13:10, [EMAIL PROTECTED] wrote:
> > Hi,
> >
> > decbin() is unable to handle decimal numers greater than 2147483647 and
> > it's a problem. That's in the docs, ok. The situation is: I have a list
> > of IPs in decimal format (ex: 3232235524) and I wanted to translate
> > them into dot decimal. As far as I know the formula is:
> >
> > [...]by converting the
> > number to binary, breaking the binary number down into 4 octets and
> > then converting each octet into a dotted-decimal number.
> >
> > (got from http://www.montagar.com/~patj/ipmath.txt)
> >
> >
> > When I try to do this with PHP, I get just 1's because the IPs are
> > greater than 2147483647. Anyone knows a workaround for this?
> >
> > Thanks in advance.
> 
> I think the function ip2long might be what you want.
> 
> -- 
> David Robley      Techno-JoaT, Web Maintainer, Mail List Admin, etc
> CENTRE FOR INJURY STUDIES      Flinders University, SOUTH AUSTRALIA  
> 
>    Keyboard Not Found - Press [F1] to Continue

-- 
dharana <[EMAIL PROTECTED]>                    Black holes are where 
PGP KeyID: 0xC32A724                             GOOD is dividing by zero



----- End forwarded message -----

-- 
dharana <[EMAIL PROTECTED]>                    Black holes are where 
PGP KeyID: 0xC32A724                             GOOD is dividing by zero

PGP signature

Reply via email to