|
|
|
|
@ -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搜索引擎的排名
|
|
|
|
|
|