pbcms 文章新增 修改 实现自动百度推送
pbcms 文章新增 修改 实现自动百度推送
- pbcms介绍
- 功能目标
- 实现
- 注意
- 结语
pbcms介绍
- PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。
功能目标
实现文章添加,修改页面自动推送到百度
实现
- 首先找到控制文章的控制器
- 进入
ContentController.php
控制器引入数据库模型use core\basic\Model;
- 找到文章添加方法
add
- 找到
$this->log('新增文章成功!');
这一行,在它下面添加如下代码:
//推送$domain = get_http_url();if (! $token = $this->config('baidu_zz_token')) {alert_back('请先到系统配置中填写百度普通收录推送token值!');}$api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";$scode = post('scode');$Model = new Model();$a = $Model->table('ay_content_sort')->field('filename')->where("scode='$scode'")->find();$update_url = [$domain . "/$a->filename/$id.html"];$result = post_baidu($api, $update_url);if (isset($result->error)) {alert_back('百度普通收录推送发生错误:' . $result->message);} elseif (isset($result->success)) {#alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');} else {alert_back('发生未知错误!');}
5. 修改也是一样的操作,找到文章修改方法mod
6. 找到$this->log('修改文章' . $id . '成功!');
这一行,在它下面添加如下代码:
//推送$domain = get_http_url();if (! $token = $this->config('baidu_zz_token')) {alert_back('请先到系统配置中填写百度普通收录推送token值!');}$api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";$scode = post('scode');$Model = new Model();$a = $Model->table('ay_content_sort')->field('filename')->where("scode='$scode'")->find();$update_url = [$domain . "/$a->filename/$id.html"];$result = post_baidu($api, $update_url);if (isset($result->error)) {alert_back('百度普通收录推送发生错误:' . $result->message);} elseif (isset($result->success)) {#alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');} else {alert_back('发生未知错误!');}
7. 如果你想查看推送成功效果,也可以按如下代码修改:
其实就是在成功返回提示中添加这一段代码:
'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'
//推送$domain = get_http_url();if (! $token = $this->config('baidu_zz_token')) {alert_back('请先到系统配置中填写百度普通收录推送token值!');}$api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";$scode = post('scode');$Model = new Model();$a = $Model->table('ay_content_sort')->field('filename')->where("scode='$scode'")->find();$update_url = [$domain . "/$a->filename/$id.html"];$result = post_baidu($api, $update_url);if (isset($result->error)) {alert_back('百度普通收录推送发生错误:' . $result->message);} elseif (isset($result->success)) {#alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');} else {alert_back('发生未知错误!');}if (! ! $backurl = get('backurl')) {success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', base64_decode($backurl));} else {success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', url('/admin/Content/index/mcode/2'));}
注意
如果要更新pbcms框架代码建议先删除代码在更新,更新完后在添加回去,因为pbcms还没有插件机制所以暂时只能如此
结语
至此就完成了文章提交自动推送功能,后期还会定期跟新更多实用功能敬请期待
pbcms 文章新增 修改 实现自动百度推送相关推荐
- WordPress插件WBOLT百度推送管理插件3.4.10 Pro绿色版
介绍: 本版本对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 强烈推荐大家同时使用WBOLT的SEO插件-Smart SEO Tool及热门关键词推荐插件三者结合 ...
- 百度推送管理插件3.4.9Pro
简介: 董岩松博客也对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 鉴于WBOLT的很多插件底部都带有类似广告的模块,以后我会针对如何自己删除这个模块出一些文章, ...
- wordpress WBOLT 百度推送管理 3.4.6 Pro
介绍: 百度搜索推送管理插件是一款针对WP开发的功能非常强大的百度搜索引擎收录辅助插件. 利用该插件,站长可以快速实现百度搜索资源平台链接提交(主动和自动推送,sitemap推送):熊掌id天级及周级 ...
- WBOLT 搜索推送管理插件(原百度推送管理插件) 3.4.11 Pro
简介: 更新记录 V3.4.11 [董岩松博客自更新]去除底部广告模块,用起来赏心悦目: [董岩松博客自更新]去除更新提示: 插件改名为搜索推送管理插件: 插件管理界面重构,按核心功能拆分多页面,小功 ...
- php主动推送弹幕_源起网-织梦发布文档主动百度推送熊掌推送批量推送
源起网-织梦发布文档主动百度推送熊掌推送批量推送 环境要求 PHP必须开启了curl扩展 百度主动推送(实时)可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录 织梦程序我 ...
- wordpress采集插件-wordpress关键词插件-wordpress百度推送插件-wordpress蜘蛛统计分析插件
wordpress插件,最近很多站长问我有没有好用的wordpress插件热门插件推荐.主要是针对SEO优化这块的wordpress插件.wordpress采集插件.wordpress热门关键词插件. ...
- 宝塔同时安装苹果cms海洋cms_苹果cms用宝塔定时采集+添加百度推送教程
苹果cms用宝塔定时采集+添加百度推送教程 2018-09-17 阅读:27278 准备工作 1,安装的宝塔面板(和苹果cms在不在一个服务器上都可以) 2,安装好的苹果CMS v10 3,采集需要先 ...
- 百度SEO教程-利于百度推送工具实现百度快速收录
最近很多做百度的站长问我,百度收录怎么做?有没有什么方法让百度大量收录我的网站?百度推送到底有没有用?如何利用百度推送工具,实现百度的快速收录,这期我说下我的个人见解. 一.百度链接提交的作用 链接提 ...
- Kony集成百度推送-IOS
2019独角兽企业重金招聘Python工程师标准>>> 注:可参考百度推送IOS用户手册,控制台管理请参考百度推送IOS集成指南 版权所有,转载请注明出处,谢谢! 打开百度提供的SD ...
最新文章
- Attribute 绑定、类绑定和样式绑定
- 推荐系统超级公开课报名!
- TSNE 有代码实现有附3D 2D效果图
- Windows Vista即将发布SP1
- java cmd copy_使用Java中的cmd复制文件的问题
- OSS- OSS brower 登陆失败
- 转行数据分析师后悔了?脱颖而出才是关键!
- 03-kubeadm初始化Kubernetes集群
- 一次看完2019技术好文,快收藏!
- 百度云:centos7.0+ 安装宝塔与ShopXO开源商城(从0搭建到部署上线) - 教程篇
- PostgreSQL中生成的列
- 用usecase获取需求的方法是否有缺陷,还有什么地方需要改进
- 系统学习机器学习之随机场(二)--MEMM
- Ubuntu添加开机自动运行程序
- python猜数字统计游戏次数_详解用Python语言写的一个猜数字游戏
- 【PCB Layout】信号抗干扰经验总结
- 欧洲语言学习统一标准C1C2音频,昆明学法语梓润告诉你法语欧标A1A2B1B2C1C2
- 字节跳动在 RocksDB 存储引擎上的改进实践
- 关于ERP系统提前期运算逻辑的三点介绍
- 《C++ Primer》读书笔记——第十三章_拷贝控制