织梦网站编辑或新增完文章后自动提交百度方法
- 作者:zhanhy ——来源:原创 ——我们在网站后台手动发布完文章之后,或者采集文章发布之后,会手动把文章链接提交给百度,这样可以让文章快速收录。但是每次都手动提交效率不高,还很麻烦。那么如果会自动提交给百度,就会方便很多,下面就介绍一下编辑或者新增完文章之后自动提交给百度的方法。添加方法如下:
去百度站长平台申请一个token码:进入百度站长平台,左侧菜单有个链接提交,然后右边会出现一个标签卡,选择主动提交,依次选择主动推送(实时),接下来就会看见一串链接,这就是接口调用地址,复制。
首先需要在网站系统基本参数那里新增两个变量:cfg_badutoken:百度token码、cfg_baiduhost:网站主域名。添加方法如下图:
注意:如果添加变量时提示出现Request var not allow!找到根目录include->common.inc.php74行和86行左右,将下面代码中的大于号修改成小于号即可。
if( strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#',$svar) )//74行左右 if( strlen($val)<0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#',$val) )//86行左右
上面问题如果没遇到,可以直接进行这一步修改,修改程序文件:依次打开/dede/article_add.php和article_edit.php
找到ClearMyAddon($id, $title);在其上面加入
//自动提交到百度 else{ $urls = array( 'http://'.$cfg_baiduhost.$artUrl, ); // $urls[]=$artUrl; //$urls[]='http://'.$artUrl; $urls=array($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); }
修改之后的内容如下,有需要的可以直接复制下面这段代码:
$artUrl = MakeArt($arcID,true,true,$isremote); if($artUrl=='') { $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; }else{ //自动提交百度 // $urls[]=$artUrl; //$urls[]='http://'.$cfg_baiduhost.''.$artUrl; $urls=array('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); } ClearMyAddon($arcID, $title);
找到$backurl在其上面加入
<a href=''><u>百度提交返回:".$result."连接地址:".$urls[0]."</u><font color='red'>(success:1表示成功)</font></a>
以上的代码,不同的网站需要做一些特殊的修改,具体情况不懂的话,可以提出来。
如果你还有其它疑问可以来本站搜索相关问题,这里会有你想要的答案:火车脚本网

还有什么疑问可以提出来
- 全部评论(0)
还没有评论,快来抢沙发吧!