function do_mpublish($pubArray = array()) { iPHP::$break = false; if ($_POST['pub']) { foreach ((array) $_POST['pub'] as $i => $a) { list($cid, $pid, $rid, $url, $title) = explode('|', $a); $pubArray[] = array('sid' => 0, 'url' => $url, 'title' => $title, 'cid' => $cid, 'rid' => $rid, 'pid' => $pid); } } if (empty($pubArray)) { iPHP::$break = true; iPHP::alert('暂无最新内容', 0, 30); } $_count = count($pubArray); ob_start(); ob_end_flush(); ob_implicit_flush(1); foreach ((array) $pubArray as $i => $a) { spider::$sid = $a['sid']; spider::$cid = $a['cid']; spider::$pid = $a['pid']; spider::$rid = $a['rid']; spider::$url = $a['url']; spider::$title = $a['title']; $rs = $this->multipublish(); $updateMsg = $i ? true : false; $timeout = $i++ == $_count ? '3' : false; iPHP::dialog($rs['msg'], 'js:' . $rs['js'], $timeout, 0, $updateMsg); ob_flush(); flush(); } iDB::update('spider_project', array('lastupdate' => time()), array('id' => $this->pid)); iPHP::dialog('success:#:check:#:采集完成!', 0, 3, 0, true); }