\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; } ?>