php 修改提交方式,DedeCMS后台发布/修改文章自动提交百度实现方法

本文详细介绍了如何在DedeCMS后台集成百度自动推送功能,通过新增系统变量和编辑相关页面,实现在发布或修改文章时即时推送给百度,以提高网站的收录效率。教程包括下载文件、后台添加新变量、修改指定页面等步骤,并提供了相关文件下载链接。
摘要由CSDN通过智能技术生成

声明:这个功能不是余斗制作,是在百度站长平台上看到一篇文章介绍的,觉得比余斗以前说的《DedeCMS网站链接百度PHP主动推送代码》更为方便,觉得这篇文章不错,自己整理完善一下,把教程发出来,希望能帮到更多的人(文章中涉及到的相关文件在底部会有下载链接),关于做好这个自动推送的好处,余斗已经不需要多说,做过的人都知道,话不多说,直接上教程。

一、下载并解压相关文件,得到如下图的文件:

dd58339b7ed2cb46299cc1cc58767d8a.png

余斗增加了GBK版本,大家根据自己的后台编码版本来选择,将文件夹中的文件复制到自己后台管理目录下(一般都为dede),其中如果对这些页面做了二次开发的请提前好备份文件。

二、后天添加新变量

打开后台,依次点击系统-系统基本参数

e70b5b1b23a30660bab50cfe27162db4.png

再打开的页面中点击“添加新变量”

30486eb696dac4779c350cd8bf65302a.png

三、添加新变量cfg_badutoken

2c8a4cafff9cb3974b23bc1c0ccad8ab.png

参数按照上图中所示填写就可以,其中“变量值”处填写百度站长工具中链接提交自动推送中给出的token后字符串。

2caab61cb7b6dd62873734afd941e1b8.png

四、添加新变量cfg_baiduhost

11dad099a1517023d86850e858580494.png

参数按照上图中所示填写就可以

以上步骤完成后,系统基本参数的受页面会类似于这样:

1b21baac6d73254bed051543b0ed9726.png

然后我们修改或者发布文章的时候会得到这样的提示:

9f085a362812aaed2ca3157e2d1d580c.png

百度提交返回的参数是{"remain":499,"success":1} ,这里就是提交百度返回的值499代表网站当前可用提交链接剩余数,1代表推送好成功一篇,提交成功没成功就看这里了。

很多站长都在问,这里道理修改的是哪些文件?余斗给出解答:这里主要修改了5个文件archives_do.php、article_add.php、article_edit.php、spec_add.php、spec_edit.php,分别为批量审核页、文章发布页、文章修改页 、专题发布页 、专题修改页,并不是所有模型下的文章发布都带有这个功能哦!

余斗进一步解析下实现方法,其实很简单,在这些页面生成地址的时候增加了一个判断函数:

else{

$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;

$api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;

$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);

}

这里调用了我们第二三步所用得新变量,然后在文章发布成功的提示处,增加了一个百度提交返回值的提示:

百度提交返回".$result."

这样就能实现了发布/修改文章随时推送文章给百度,比较方便。给出的这5个页面足够一般的站长使用了,如果你还要更多的页面带有这个功能,那么你肯定有能力自己开发,如果没有能力自己开发,那么也没必要这么折腾了!

附文件下载址:DedeCMS后台发布/修改文章自动提交百度实现方法 ad51e517755f8fd6a7ec83ced4ecfaf3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值