note 49956 added to function.ip2long

From: Date: Sun, 13 Feb 2005 19:05:21 +0000
Subject: note 49956 added to function.ip2long
Groups: php.notes 
Request: Send a blank email to php-notes+get-84933@lists.php.net to get a copy of this message
a little function to make a range in this form: 0.0.0.1/0.0.0.255 ==> 0.0.0.1/255 0.0.0.1/255.255.255.255 ==> 0.0.0.1/255.255.255.255 <?php $primo = "62.4.32.0"; $ultimo = "62.4.63.255"; echo do_range($primo,$ultimo); //Example function do_range($primo,$ultimo) { list($a,$b,$c,$d)=explode(".",$primo); list($e,$f,$g,$h)=explode(".",$ultimo); if ($a !== $e) return "$primo/$ultimo"; else { if ($b !== $f) return "$primo/$f.$g.$h"; else{ if ($c !== $g) return "$primo/$g.$h"; else { if ($d !== $h) return "$primo/$h"; else return -1; //error } } } } ?> Please write me if you have any suggestion ---- Manual Page -- http://www.php.net/manual/en/function.ip2long.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+49956 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+49956&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+49956&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+49956&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+49956&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+49956&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+49956&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#84933) next »