#! /usr/bin/env php ".htmlentities($reply).""); return array($r, null); } function handle_submit() { global $argc, $argv; if ($argc != 4) usage(); $seq = file_get_contents($argv[2]); if ($seq === false) { die("Can't read sequence file ".$argv[2]."\n"); } $auth = $argv[3]; $req_xml = " submit $auth "; echo $req_xml; exit; list($reply, $errmsg) = do_http_op($req_xml); if ($errmsg) die("Error: $errmsg\n"); $id = (int)$reply->id; echo "batch ID: $id\n"; } function handle_get_output() { global $argc, $argv; if ($argc != 4) usage(); $batch_id = $argv[3]; $auth = $argv[4]; $req_xml = " get_output $batch_id $auth "; list($reply, $errmsg) = do_http_op($req_xml); if ($errmsg) die("Error: $errmsg\n"); } if ($argc < 2) usage(); switch ($argv[1]) { case "submit": handle_submit(); break; case "get_output": handle_get_output(); break; default: usage(); } ?>