Re: Working with IP addresses

From: Date: Mon, 18 Mar 2002 21:17:19 +0000
Subject: Re: Working with IP addresses
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-89021@lists.php.net to get a copy of this message
On Monday, March 18, 2002, at 04:07 PM, Charles Williams wrote:
The above a just a few examples. I need to be able to grab either the IP addresses or the ranges and verify that when an IP is entered at a later date and compared to the above types of previously saved data that the IP is within the range(s). I hope I explained that ok. ;) So basically I guess I just need a way of, after retrieving the info from the DB, splitting the IP (range(s)) apart and then comparing the IP entered to those in the array(?) to verify that it was a good entry.
I would store the IP number into four separate columns in a database table, one column for each part of the IP. This is just to be safe, really you only need two (one for the domain and subnet numbers, and the last for the machine number) but if you ever needed to cross subnets then you'd be glad you had set up your data in this flexible way. Use explode(".", $ip_input) to split the parts and then insert them into the database. Then just test to see if the machine number is between two given machine numbers and that the domain + subnet numbers are the same as the database domain + subnet numbers. Erik ---- Erik Price Web Developer Temp Media Lab, H.H. Brown pricee@hhbrown.com

« previous php.general (#89021) next »