*/ if ( $argc < 2 ) { $usage = <<> "; $line = trim(fgets(STDIN)); if ( strlen($line) < 2 ) continue; if ( $line == 'quit' ) break; if ( ip2long($line) == NULL ) { echo "Error: invalid ip address\n"; continue; } $s_time = getTime(); $data = $method==2 ? $ip2regionObj->binarySearch($line) : $ip2regionObj->btreeSearch($line); $c_time = getTime() - $s_time; printf("%s|%s in %.5f millseconds\n", $data['city_id'], $data['region'], $c_time); } function getTime() { return (microtime(true) * 1000); } ?>