From a5190486c6366b612393d9bb3c89d7ed05302ca3 Mon Sep 17 00:00:00 2001 From: lyt Date: Wed, 1 Nov 2017 10:30:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E9=94=AE=E8=AF=8D=20=E8=AE=B0?= =?UTF-8?q?=E5=BD=95PC=E6=8E=92=E5=90=8D=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/keyworlds.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/application/controllers/keyworlds.php b/application/controllers/keyworlds.php index cc98c2cf..0f920eb1 100644 --- a/application/controllers/keyworlds.php +++ b/application/controllers/keyworlds.php @@ -46,7 +46,6 @@ class Keyworlds extends CI_Controller { //查询当前关键词的排名情况 $data['rank_json'] = ''; $data['current_keyworld'] = $this->Keywords_model->get_keyworld_bytreeid($kw_is_id); - //如果是根目录,则展示最新关键词排名变化情况 if ($root_key) { $data['compare_rank'] = $this->Keywords_model->get_compare_rank($data['order']); @@ -334,6 +333,7 @@ class Keyworlds extends CI_Controller { public function get_auto_rank($engines = '', $fix_site_code = '') { set_time_limit(60); $rank = array(); + $orignal = array(); $site_config = $this->config->item('site'); $engines = trim($engines); //取出需要更新排名的关键词 @@ -367,6 +367,7 @@ class Keyworlds extends CI_Controller { } else if ($engines == 'yandex') {//俄语站的yangdex $rank = $this->get_search_content_by_yandex($client_flag,$v->kw_keyworlds, $site_url, $i - 1); } + $orignal[] = $rank['orignal']; if ($client_flag === 'm') { $rank['rank'] = $last_rank[0]->kwr_rank; $rank['source'] = $last_rank[0]->kwr_source; @@ -385,17 +386,23 @@ class Keyworlds extends CI_Controller { break; } } - if ($rank[$rank_flag] != -1 and $rank[$rank_flag] != -2 and $this->Keywordsrank_model->add_rank($v->kw_id, $rank['rank'], $rank['rank_m'], $rank['source'], $rank['source_m'], $rank['engines'])) { + if ($rank[$rank_flag] != -1 + and $rank[$rank_flag] != -2 + and $this->Keywordsrank_model->add_rank($v->kw_id, $rank['rank'], $rank['rank_m'], $rank['source'], $rank['source_m'], $rank['engines']) + and $client_flag === 'PC' + ) { $this->load->model('InfoSMS_model'); $last_rank = isset($last_rank[0]) ? $last_rank[0]->kwr_rank : $rank['rank']; $this->InfoSMS_model->readed_for_info($v->kw_id, 'keywords_rank'); $this->InfoSMS_model->add('keywords_rank', $v->kw_id, $rank['rank'], $last_rank, (string) ($rank['rank'] - $last_rank)); - if ($engines != 'yandex') + if ($engines != 'yandex') { $this->Keywords_model->update_time($v->kw_id); + } } } var_dump("rank $client_flag " . $rank[$rank_flag]); - var_dump($worldsList[0]->kw_keyworlds, $rank); + unset($rank['orignal']); + var_dump($worldsList[0]->kw_keyworlds, $rank, $orignal); } //计算关键词在google搜索引擎的排名