*/ 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 = $ip2regionObj->{$method}($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); } ?>