function hg_view() { $out = hg_get_status(); if ($_GET['view']) { if ($out['pid']) { echo $out['pid'] . ' 转码正在运行中, 已运行 ' . hg_sec2str(time() - $out['starttime']) . ','; echo '当前有 ' . $out['trans_file_num'] . '个视频正在转码中<br />'; echo '<a href="?a=stop&auth=' . $_GET['auth'] . '&debug=1&view=1">停止</a><br />'; } else { echo '转码已停止,<a href="?a=start&auth=' . $_GET['auth'] . '&debug=1&view=1">启动</a><br />'; } echo time(); print_r($out); echo '<meta http-equiv="refresh" content="3;url=?a=view&view=1&auth=' . $_GET['auth'] . '" />'; exit; } output($out); }
public function trans_status() { $configs = $this->settings['App_upserver']; $this->curl = new curl($configs['host'], $configs['dir'], $configs['token']); $this->curl->setSubmitType('get'); $this->curl->setReturnFormat('json'); $this->curl->initPostData(); $this->curl->addRequestData('a', 'view'); $trans_status = $this->curl->request('control.php'); $trans_status['runtime'] = hg_sec2str(TIMENOW - $trans_status['starttime']); $this->tpl->addVar('trans_status', $trans_status); $this->tpl->addVar('_user', $this->user); $this->tpl->outTemplate('_trans_status', 'hg_set_dom_html,trans_state'); }