Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: (MeowChow) Re: Check IP with support for CIDR

by xaphod (Monk)
on Apr 12, 2002 at 08:06 UTC ( [id://158518]=note: print w/replies, xml ) Need Help??


in reply to (MeowChow) Re: Check IP with support for CIDR
in thread Check IP with support for CIDR

Could not get that to work. However, it did make me think and hence this:
return ( (unpack('N',pack('C4',split(/\./,$i))) ^ unpack('N',pack('C4' +,split(/\./,$1)))) >> (32-$2) ) == 0;
--
TTFN, FNORD

Replies are listed 'Best First'.
(MeowChow) Re3: Check IP with support for CIDR
by MeowChow (Vicar) on Apr 12, 2002 at 08:30 UTC
    My bad, I forgot to negate the result:
    return not unpack ('N', pack ('C4', split /\./, $i) ^ pack ('C4', spli +t /\./, $1)) >> 32 - $2;
       MeowChow                                   
                   s aamecha.s a..a\u$&owag.print
      That works. So I guess you win this round of Golf.
      --
      TTFN, FNORD

      xaphod

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://158518]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (4)
As of 2024-04-19 22:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found