|
织梦DEDECMS发布文章后如何添加百度主动推送功能,下面来看看吧,so easy~
cfg_bdtoken:百度接口
cfg_bdhost:推送域名
修改相关PHP文件
打开/dede/article_add.php
找到
- $artUrl = MakeArt($arcID,true,true,$isremote);
- if($artUrl=='')
- {
- $artUrl = $cfg_phpurl."/view.php?aid=$arcID";
- }
复制代码
在下面加入
- else{
- $urls[]='http://'.$cfg_bdhost.''.$artUrl; //如果网站开启了SSL,请把http改成https
- $api = $cfg_bdtoken;
- $ch = curl_init();
- $options = array(
- CURLOPT_URL => $api,
- CURLOPT_POST => true,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_POSTFIELDS => implode("\n", $urls),
- CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
- );
- curl_setopt_array($ch, $options);
- $result = curl_exec($ch);
- }
复制代码
继续找到
- <a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>
复制代码
在下面加入
- <a href=''><u>百度提交返回".$result."</u></a>
-
复制代码
保存。
继续操作,打开/dede/article_edit.php
找到
- $artUrl = MakeArt($id,true,true,$isremote);
- if($artUrl=='')
- {
- $artUrl = $cfg_phpurl."/view.php?aid=$id";
- }
复制代码
在下面加入
- else{
- $urls[]='http://'.$cfg_bdhost.''.$artUrl; //如果网站开启了SSL,请把http改成https
- $api = $cfg_bdtoken;
- $ch = curl_init();
- $options = array(
- CURLOPT_URL => $api,
- CURLOPT_POST => true,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_POSTFIELDS => implode("\n", $urls),
- CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
- );
- curl_setopt_array($ch, $options);
- $result = curl_exec($ch);
- }
复制代码
继续找到
- <a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>管理文章</u></a>
复制代码
在下面加入
- <a href=''><u>百度提交返回".$result."</u></a>
-
复制代码
完成,发布文章和更新文章都实现百度主动推送了。
如上图则推送成功。 |
|