fixed ip2long PHP5 compatibility
This commit is contained in:
parent
be622e5adb
commit
f8e1fe9889
3 changed files with 17 additions and 12 deletions
|
@ -1,5 +1,6 @@
|
|||
2006/02/27 David Saez <david@ols.es>
|
||||
- minor fixes for non-existing .es domains
|
||||
- fixed ip2long PHP5 compatibility
|
||||
|
||||
2006/02/13 David Saez <david@ols.es>
|
||||
- fixed nserver detection in whois.es.php
|
||||
|
|
|
@ -30,8 +30,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
|
||||
function validip($ip)
|
||||
{
|
||||
if (!empty($ip) && ip2long($ip)!=-1) {
|
||||
$reserved_ips = array (
|
||||
|
||||
if (empty($ip))
|
||||
return false;
|
||||
|
||||
if ((ip2long($p) == -1) or (ip2long($p) === false))
|
||||
return false;
|
||||
|
||||
$reserved_ips = array (
|
||||
array('0.0.0.0','2.255.255.255'),
|
||||
array('10.0.0.0','10.255.255.255'),
|
||||
array('127.0.0.0','127.255.255.255'),
|
||||
|
@ -42,15 +48,13 @@ function validip($ip)
|
|||
array('255.255.255.0','255.255.255.255')
|
||||
);
|
||||
|
||||
foreach ($reserved_ips as $r) {
|
||||
$min = ip2long($r[0]);
|
||||
$max = ip2long($r[1]);
|
||||
if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
foreach ($reserved_ips as $r) {
|
||||
$min = ip2long($r[0]);
|
||||
$max = ip2long($r[1]);
|
||||
if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------
|
||||
|
|
|
@ -269,7 +269,7 @@ class Whois extends WhoisClient
|
|||
{
|
||||
if ($p == '')
|
||||
continue;
|
||||
if (ip2long($p) == - 1)
|
||||
if ((ip2long($p) == - 1) or (ip2long($p) === false))
|
||||
{
|
||||
if ($host == '')
|
||||
$host = $p;
|
||||
|
|
Loading…
Reference in a new issue