Discuz 非插件实现发布文章自动提交到百度

236次阅读
没有评论

Discuz 自动提交百度收录插件都是收费的,不像 Wordpress 等其它程序有很多免费的自动提交收录插件可用,这里分享一下不用安装收费插件,用代码来实现 Discuz 发布文章时自动提交到百度的方法。

进入 Discuz 网站目录:/source/include/post 找到:post_newthread.php 文件,先把它备份一下。

编辑 post_newthread.php 文件,搜索:showmessage($return, $returnurl

在这段代码前面插入:

ox_baidu_url_submit(array($tid));

然后在末尾 ?> 前插入以下代码。

function ox_baidu_url_submit($tids){foreach ($tids as $key=>$value){$urls[] = 'http:// 你的域名 /forum.php?mod=viewthread&tid='.$value;
}
$api = 'http://data.zz.baidu.com/urls?site= 你的域名 &token= 你的 Tonken';
$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);
return $result;
}

注意将上面代码中的域名和 token 信息替换为你自己的。

最后保存即可。这样 Discuz 网站每当发布新文章的时候,就会进行实时推送到百度!

欢迎打赏
post-qrcode
每日忙乎
版权声明:本站原创文章,由 每日忙乎 2022-01-10发表,共计792字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码
载入中...