Re: Unable to get a dot-decimal ip address from a decimal ip address
| From: | David Robley | Date: | Thu, 04 Oct 2001 04:39:33 +0000 |
| Subject: | Re: Unable to get a dot-decimal ip address from a decimal ip address | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-69871@lists.php.net to get a copy of this message | ||
On Thu, 4 Oct 2001 13:10, dharana@dharana.net 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