Re: How to ask "if private IP"?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Below is a quick example. This isn't the best way to do it, just
another way. I personally would convert them to integers then compare
instead of doing it the way I'm doing it below.

<?php

function privateIP($ip)
{
        if ( (($ip >= "10.0.0.0") && ($ip <= "10.255.255.255")) ||
             (($ip >= "192.168.0.0")  && ($ip <= "192.168.255.255")) ||
             (($ip >= "172.16.0.0") && ($ip <= "172.31.255.255")) ) {
                return true;
        }
        return false;
}

if (privateIP("192.168.1.1")) {
        print "hmm";
}
?>

William Betts
http://www.phpbakery.com

On Nov 26, 2007 6:08 AM, Jochem Maas <jochem@xxxxxxxxxxxxx> wrote:
> Ronald, I really dont care if my email doesn't reach you, making normal people jump
> through hoops because you want to avoid spam is not the right way to do things,
> next time I'll remember not to answer your questions as your not going to
> ['be able to'] read my answers:
>
> <BLA BLA BLA>
> This message was created automatically by mail delivery software (TMDA).
>
> Your message attached below is being held because the address
> <jochem@xxxxxxxxxxxxx> has not been verified.
>
> To release your message for delivery, please send an empty message
> to the following address, or use your mailer's "Reply" feature.
>
>    ronald-confirm-1196077490.5142.da0db9@xxxxxxxxx
>
> This confirmation verifies that your message is legitimate and not
> junk-mail. You should only have to confirm your address once.
>
> If you do not respond to this confirmation request within 14 days,
> your message will not be delivered.
> </BLA BLA BLA>
>
>
>
> Jochem Maas wrote:
> > Ronald Wiplinger wrote:
> >> I use $aa=$_SERVER["REMOTE_ADDR"];
> >>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux