帝国cms完成百度搜索自动消息推送这一作用,针对并不大了解帝国cms的应用程序的网站站长而言的确是个问题,尽管在网上也是有一些软件可以完成,可是今日我想给各位共享个完全免费的方式 !
一,先上编码,下边的编码全是大伙儿要运用到的,给大伙儿一睹为快。
第一段编码:
[ecmsinfo]'news',20,32,0,18,13,0[/ecmsinfo][ecmsinfo]'game',20,32,0,18,14,0[/ecmsinfo][ecmsinfo]'soft',20,32,0,18,15,0[/ecmsinfo]
[!–empirenews.listtemp–]<!–list.var1–>[!–empirenews.listtemp–]
第二段代码
<?php
$values = fopen('baidu_push.txt','r') or die("打开文件不成功");
$value = fread($values,filesize('baidu_push.txt'));
$value = rtrim($value,",");
$urls =explode(',', $value);
$api = 'http://data.zz.baidu.com/urls?site=https://www.kkpan.com&token=xxxxxx';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("
", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
echo '<pre>' .htmlspecialchars(print_r($urls, true)) . '</pre>';
?>
二,知道这种编码,下边我们可以进行开展实际操作了!
1,到帝国cms后台管理,点一下“频道”->“自定网页页面”->“提升自定网页页面”,这时你的网页是如此的:
2,依据下面的图实例照片开展填好有关信息:
图上编码是:[ecmsinfo]'news',20,32,0,18,13,0[/ecmsinfo][ecmsinfo]'game',20,32,0,18,14,0[/ecmsinfo][ecmsinfo]'soft',20,32,0,18,15,0[/ecmsinfo]
这里,一定要注意上边这一段编码里边的“13”这一数据,它是标签模板的ID,即大伙儿必须新创建个标签模板,这个模版的ID多少钱,就把“13”改成是多少!如下图:
(ps:这里要留意,图中消息推送的是三个频道的文章内容,因此要相匹配的新创建三个标签模板,数据13也需要相匹配改动,如标签模板ID分别是“13”、“14”、“15”,那麼就相匹配改动为13、14、15就可以了)
标签模板里的编码:[!–empirenews.listtemp–]<!–list.var1–>[!–empirenews.listtemp–]
还有,soft、game、news这三个英语,他们就是你各频道文章内容url中的一个,例如,我有个频道中的url构造是:https://www.jumawu.com/game/1.html,那麼我要用“game”这一英语单词,相反假如你的连接文件格式并不是这种英语单词,那麼你就需要把英语单词改成你url文件格式中相匹配的标识符!
最终,这三个英语单词后接着的数据,它就是你要消息推送的文本总数,例如图上的“100”、“20”、“20”。
3,要完成自动升级txt,应用任务计划更新txt文件中的url,如下图实际操作:
4,在baidu_push.txt文件目录下(实际上便是网址的网站根目录),新创建个PHP文件,取名为baidu_push.php,并把文章开头的第二段编码所有拷贝进去,并改动第5行的API详细地址给你的!
5,设定宝塔面板URL按时浏览每日任务,如下图
那样就保持了帝国cms百度搜索自动消息推送的目地,有效到的朋友们赶紧试一下把!