《DedeCMS网站链接百度PHP主动推送代码》直接上教程
优采云 发布时间: 2021-05-16 01:28《DedeCMS网站链接百度PHP主动推送代码》直接上教程
免责声明:此功能不是Yu Dou提供的。它是由文章在百度网站管理员平台上引入的。我觉得这比于豆豆在“ Dede cms 网站链接百度PHP积极推送代码”之前所说的要好。这更方便。我认为文章很好。我希望它可以帮助更多的人(文章中涉及的相关文件将在底部有下载链接),关于做好此自动推送的好处,余豆不再需要多说,每个人做到这一点的人知道,不用多说,只需阅读教程即可。
一、下载并解压缩相关文件,并如下所示获取文件:
Yu Dou添加了GBK版本。您可以根据自己的后端代码版本进行选择,将文件夹中的文件复制到后端管理目录(通常是dede),如果您在这些页面上进行二次开发,请提前备份文件。<//p
p二、在后天添加新变量/p
p打开背景,依次单击“系统基本系统参数”/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/77efae26b3c23cbab51e570dbaa40677.jpg' alt='文章自动采集'//p
p在打开的页面中,单击“添加新变量”/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/abd40ce6e754ade42a987be1c3a72f1e.jpg' alt='文章自动采集'//p
p三、添加新变量cfg_badutoken/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/b5baa34bc57285d365af4e6ee9094297.jpg' alt='文章自动采集'//p
p可以如上图所示填充参数,其中“变量值”用在百度网站管理员工具中自动提交链接提交中给出的令牌字符串填充。/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/421c7ce451de54fee81cd21137a013ec.jpg' alt='文章自动采集'//p
p四、添加新变量cfg_baiduhost/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/226f4632e697aa167fd6f70f195f037b.jpg' alt='文章自动采集'//p
p可以如上图所示填写参数/p
p完成上述步骤后,系统基本参数的接受页面将与此类似:/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/52c100121ff60737bad6f6d4054c87b0.jpg' alt='文章自动采集'//p
p然后,当我们修改或发布文章时,将得到以下提示:/p
pimg src='http://www.ddpool.cn/zb_users/upload/2020/04/e48fd6825da9cffadcc9ae631a960bee.jpg' alt='文章自动采集'//p
p百度提交的返回参数为{“ remain”:499,“ success”:1},这是百度提交的返回值,499表示网站当前可用提交链接的剩余数量,1表示一个成功的职位。如果提交成功或失败,请查看此处。/p
p许多网站管理员都在问,这里修改了哪些文件?余豆给出了答案:这主要是五个文件archives_do.php,article_add.php,article_edit.php,spec_add.php,spec_edit.php修改的,分别是批处理查看页面,文章发布页面,文章修改页面,主题发布页面,主题修改页面,并非所有型号下的所有文章版本都具有此功能!/p
pYu Dou进一步分析了实现方法,实际上非常简单。在这些页面上生成地址时添加了判断功能:/p
ppre class="prism-highlight prism-language-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."
通过这种方式,您可以随时发布/修改文章并将文章推送到百度,这更加方便。给出的五个页面足以供一般网站管理员使用。如果您想要更多具有此功能的页面,那么您必须能够自己开发它。如果您没有能力自己开发它,那么就不用扔它了!
附加文件下载地址:Dede cms后台发布/修改文章自动提交百度实现方法