\n";
}
}
function getRequestVar( $name, $default )
{
if( isset( $_REQUEST[$name] ) )
{
return $_REQUEST[$name];
}
else
{
return $default;
}
}
function getPostVar( $name, $default )
{
if( isset( $_POST[$name] ) )
{
return $_POST[$name];
}
else
{
return $default;
}
}
function getGetVar( $name, $default )
{
if( isset( $_GET[$name] ) )
{
return $_GET[$name];
}
else
{
return $default;
}
}
function intToIP( $ip )
{
// $ip = (int)$ip;
$iph = (int)substr( $ip, 0, 1 );
$ipl = (int)substr( $ip, 1 );
$ipm = (int)substr( "1000000000", 0, strlen($ip) );
$ip = $iph * $ipm + $ipl;
$ip1 = ($ip >> 24) & 255;
$ip2 = ($ip >> 16) & 255;
$ip3 = ($ip >> 8) & 255;
$ip4 = $ip & 255;
return $ip1 . "." . $ip2 . "." . $ip3 . "." . $ip4;
}
function intToRevIP( $ip )
{
// $ip = (int)$ip;
$iph = (int)substr( $ip, 0, 1 );
$ipl = (int)substr( $ip, 1 );
$ipm = (int)substr( "1000000000", 0, strlen($ip) );
$ip = $iph * $ipm + $ipl;
$ip1 = ($ip >> 24) & 255;
$ip2 = ($ip >> 16) & 255;
$ip3 = ($ip >> 8) & 255;
$ip4 = $ip & 255;
return $ip4 . "." . $ip3 . "." . $ip2 . "." . $ip1;
}
function ipToInt( $ip )
{
if( !ereg( "^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$", $ip ) )
{
echo "illegal IP address '$ip'
\n";
return -1;
}
$ips = split( "\\.", $ip );
$ip1 = (int)$ips[0];
$ip2 = (int)$ips[1];
$ip3 = (int)$ips[2];
$ip4 = (int)$ips[3];
if( $ip1 > 255 || $ip2 > 255 || $ip3 > 255 || $ip4 > 255 )
{
echo "illegal IP address '$ip'
\n";
return -1;
}
$ipi = $ip1 << 24 | $ip2 << 16 | $ip3 << 8 | $ip4;
return $ipi;
}
function compareIP( $ip1, $ip2 )
{
$ip1a = ($ip1 >> 16) & 65535;
$ip1b = $ip1 & 65535;
$ip2a = ($ip2 >> 16) & 65535;
$ip2b = $ip2 & 65535;
if( $ip1a > $ip2a )
{
return 1;
}
if( $ip1a < $ip2a )
{
return -1;
}
if( $ip1b > $ip2b )
{
return 1;
}
if( $ip1b < $ip2b )
{
return -1;
}
return 0;
}
function checkInt( $i )
{
if( !ereg( "^[0-9]{1,9}$", $i ) )
{
return false;
}
return true;
}
function checkDomainName( $name )
{
if( !ereg( "^([a-z][a-z0-9-]*\\.)*[a-z][a-z0-9-]*$", $name ) )
{
echo "illegal domain name
\n";
return false;
}
return true;
}
function checkHostName( $name )
{
if( !ereg( "^[a-z]([a-z0-9-]*[a-z0-9])?$", $name ) )
{
echo "illegal host name
\n";
return false;
}
return true;
}
function checkHwAddr( $hwaddr )
{
if( $hwaddr == "" )
{
return true;
}
if( $hwaddr == "dynamic" )
{
return true;
}
if( !eregi( "^[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]$", $hwaddr ) )
{
echo "illegal hardware address '$hwaddr'
\n";
return false;
}
return true;
}
function checkUsername( $name )
{
if( !eregi( "^[a-z][a-z0-9]*$", $name ) )
{
echo "illegal username '$hwaddr'
\n";
return false;
}
return true;
}
function checkPasswords( $pass, $pass1 )
{
if( $pass == "" )
{
echo "password must not be empty
\n";
return false;
}
if( strlen($pass) > 30 )
{
echo "password too long
\n";
return false;
}
if( $pass != $pass1 )
{
echo "different passwords
\n";
return false;
}
return true;
}
?>