======= * @author chenxin >>>>>>> 7e51a4909fdb01014f948c2dbc5cfb5fbed9ce56 */ if ( $argc < 2 ) { <<<<<<< HEAD $usage = <<>>>>>> 7e51a4909fdb01014f948c2dbc5cfb5fbed9ce56 } require dirname(__FILE__) . '/Ip2Region.class.php'; $ip2regionObj = new Ip2Region($dbFile); $initStr = <<> "; $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); ======= echo "ip2region>> "; $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); >>>>>>> 7e51a4909fdb01014f948c2dbc5cfb5fbed9ce56 } function getTime() { <<<<<<< HEAD return (microtime(true) * 1000); ======= return (microtime(true) * 1000); >>>>>>> 7e51a4909fdb01014f948c2dbc5cfb5fbed9ce56 } ?>