public function actionRefresh() { $request = Yii::app()->getRequest(); $sid = trim($request->getParam("sid")); if ($sid) { try { //获取url $site = new Site(); $row = $site->find('sid=:sid', array(':sid' => $sid)); $domain = new Domain(); $row = $domain->find('id=:id', array(':id' => $row['dmid'])); $url = 'www.' . $row['name']; //获取seo信息 $seo = new Seotool($url); $info['alexa'] = (int) $seo->getAlexaRank(); $info['google'] = (int) $seo->getIndexedGoogle(); $info['baidu'] = (int) $seo->getIndexedBaidu(); $info['pr'] = (int) $seo->getPagerank(); $info['sid'] = $sid; //更新数据 $res = new Seo(); $row = $res->find('sid=:sid', array(':sid' => $sid)); if ($row) { $res = new Seo(); $res->_pk = $row['id']; $res->_attributes = $info; $res->setIsNewRecord(false); $res->update(); } else { $res = new Seo(); $res->_attributes = $info; $res->insert(); } $this->redirect(array('list')); } catch (CDbException $e) { throw CDbException($e); } } }