本文重点解决discuz实现发布文章自动提交到百度不是插件需要改动源码问题,希望能够帮助到你
进入网站目录:/source/include/post 找到:post_newthread.php 备份:post_newthread.php 编辑:post_newthread.php 搜索:
在这段代码前加入插入:
然后在文件末尾 ?> 前插入以下代码,注意将下面的域名和token信息替换为你自己的。
function ox_baidu_url_submit($tids){ foreach ($tids as $key=>$value){ $urls[] = 'http://www.nanshahome.cn/forum.php?mod=viewthread&tid='.$value; } $api = 'http://data.zz.baidu.com/urls?site=www.nanshahome.cn&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; }
最后保存覆盖就可以,注意,需要把上面的www.nanshahome.cn改成你的域名,然后每当发布新文章的时候,就会进行实时推送到百度!
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-02-08
2021-02-08
2021-02-08
2021-02-24
2021-02-08
2021-02-24
2021-02-08