返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
phpcms添加百度主动推送功能(发布时自动推送URL到

+1

-1

收藏

+1

-1

点赞0

评论0

标题:phpcms添加百度主动推送功能(发布时自动推送URL到
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

百度最近取消了JS自动推送URL到站长平台的功能,用户只能使用主动推送,不过主动推送大多需要手动来实现,或是使用API接口对小白来说不太友好,这里小编整理了关于phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程,有需要的朋友可以学习一下!

修改方法如下:

1、找到PHPCMS的libs/functions/global.func.php文件中添加一个百度推送函数:

function push_baidu($bdurls){$api = 'http://data.zz.baidu.com/urls?site=你的域名&token=自己去百度站长平台获取';$ch = curl_init();$options = array(CURLOPT_URL => $api,CURLOPT_POST => true,CURLOPT_RETURNTRANSFER => true,CURLOPT_POSTFIELDS => implode(" ", $bdurls),CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),);curl_setopt_array($ch, $options);$result = curl_exec($ch);$result = json_decode($result, 1);return $result;}

2、然后我们要修改一下phpcms/model/content_model.class.php文件,让我们发布文章时实现主动推送。

找到大约222行

//生成静态if(!$isimport && $data['status']==99) {

添加:

//推送百度平台 S$bdurls[] = 'http://'.SITE_URL.$urls[1];$push_result = push_baidu($bdurls);$msg = '';if ($push_result['success'] < 1) { $msg = '百度联盟推送链接失败!'; } //推送百度平台 //在添加和修改内容处定义了 INDEX_HTML if(defined('INDEX_HTML')) $html->index();if(defined('RELATION_HTML')) $html->create_relation_html($catid);}

3、也可以在批量生成静态页的地方调用这个接口,去modules/content/crete_html.php文件的batch_show方法里,调用上面定义的方法:

foreach($rs as $r) {if($r['islink']) continue;$this->db->table_name = $tablename;$r2 = $this->db->get_one(array('id'=>$r['id']));if($r2) $r = array_merge($r,$r2);

//判断是否为升级或转换过来的数据

if(!$r['upgrade']) {$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);} else {$urls[1] = $r['url'];}$bdurls[] = $r['url'];$this->html->show($urls[1],$r,0,'edit',$r['upgrade']);}

//推送百度平台

$push_result = push_baidu($bdurls);$msg = '';if($push_result['success'] < 1){ $msg = '百度联盟推送链接失败!'; }

最后几行是修改后新加的代码,首先要把更新哪些静态页的url放进数组里,再调用这个方法传参即可。要在其他动作如添加或者编辑文章的时候推送,原理是一样的,找到对应的地方调用推送方法就行了。

版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
换一批
热点排行