电脑系统网-专业的系统软件下载基地!

当前位置:首页 > 系统教程 > 软件教程 > 详细页面

phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程

时间:2025-02-14 来源:电脑系统网

百度近期取消JS全自动推送URL到百度站长工具的功能,客户必须使用积极推送,但是积极推送大多数需要手动来达到,或者应用API端口对新手来说不太友善,这儿为大家整理了有关phpcms添加百度积极推送功能(公布时自动推送URL到百度站长平台)实例教程,有需要的朋友可以学习一下!

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("\n", $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放入二维数组里,再调用这种方法传参就可以。需在别的姿势如添加或是编写文章的时候推送,基本原理是一样的,找到对应的地区启用推送方式就可以了。

以上就是关于phpcms添加百度积极推送功能的具体实例教程了,希望大家能喜欢哦。

相关信息

  • oppo手机黑屏打不开解决方法?OPPO手机黑屏无法解锁的处理办法

    oppo手机黑屏打不开怎么办?oppo手机有着快冲功能以及漂亮的外观,超高的性价比,颇受少女喜爱。但是不少用户在使用oppo手机的时候会遇到突然黑屏无法打开的问题,针对这样的问题该...

    2025/02/14

  • 作者告诉你一台电脑一天用多少电

    电脑现在是我们家中的必须品,当然一些用户对电脑的耗电量也十分的关心,那么一台电脑一天要用多少电呢?其实不同的电脑耗电量是不一样的,除了显示显器大小耗电量不同之钱,主机的配...

    2025/02/13

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

    栏目ID=1的表不存在(操作类型=0)