Hi,
Thursday, January 23, 2003, 2:10:05 PM, you wrote:
rsn> I need a way to add a range of IPaddress to a databases the
rsn> example below work as long as the last numbers in the IPaddress
rsn> are equal length like three numbers or two or one. If the first
rsn> IPaddress has 1 number and the second has two or three numbers the
rsn> script will not work.
rsn> $ip1=230.234.234.4 This will work
rsn> $ip2=230.234.234.9
rsn> $ip1=230.234.234.4 This will not work
rsn> $ip2=230.234.234.25
rsn> $ip1=230.234.234.25 This will not work
rsn> $ip2=230.234.234.126
rsn> $ip1=trim($ip1);
rsn> $ip2=trim($ip2);
rsn> $ip = $ip1;
rsn> while ($ip <= $ip2){
rsn> $query = "insert into ipaddress(ip)values ('$ip')";
rsn> $Result = safe_query($query);
rsn> $ip++;
rsn> }
rsn> --
rsn> Best regards,
rsn> rdkurth mailto:[EMAIL PROTECTED]
you will need to split the last bit and treat it as a number to increment it
properly, something like
list($ip4,$ip3,$ip2,$ip1) = split('.',$ip1);
list$ip8,$ip7,$ip6,$ip5) = split('.',$ip2);
$ip = intval($ip1);
$endip = intval($ip5);
while($ip < $endip){
$storeip = $ip4.'.'.$ip3.'.'.$ip2.'.'.$ip;
//store it
$ip ++;
}
There are probably other ways but you get the idea
--
regards,
Tom
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php