pbcms 文章新增 修改 实现自动百度推送

  • pbcms介绍
  • 功能目标
  • 实现
  • 注意
  • 结语

pbcms介绍

  1. PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。

功能目标

实现文章添加,修改页面自动推送到百度

实现

  1. 首先找到控制文章的控制器
  2. 进入ContentController.php控制器引入数据库模型use core\basic\Model;
  3. 找到文章添加方法add
  4. 找到$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 文章新增 修改 实现自动百度推送相关推荐

  1. WordPress插件WBOLT百度推送管理插件3.4.10 Pro绿色版

    介绍: 本版本对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 强烈推荐大家同时使用WBOLT的SEO插件-Smart SEO Tool及热门关键词推荐插件三者结合 ...

  2. 百度推送管理插件3.4.9Pro

    简介: 董岩松博客也对插件底部自带的主题推荐.免费插件等类似广告的模块进行了删除处理,从而使界面更干净. 鉴于WBOLT的很多插件底部都带有类似广告的模块,以后我会针对如何自己删除这个模块出一些文章, ...

  3. wordpress WBOLT 百度推送管理 3.4.6 Pro

    介绍: 百度搜索推送管理插件是一款针对WP开发的功能非常强大的百度搜索引擎收录辅助插件. 利用该插件,站长可以快速实现百度搜索资源平台链接提交(主动和自动推送,sitemap推送):熊掌id天级及周级 ...

  4. WBOLT 搜索推送管理插件(原百度推送管理插件) 3.4.11 Pro

    简介: 更新记录 V3.4.11 [董岩松博客自更新]去除底部广告模块,用起来赏心悦目: [董岩松博客自更新]去除更新提示: 插件改名为搜索推送管理插件: 插件管理界面重构,按核心功能拆分多页面,小功 ...

  5. php主动推送弹幕_源起网-织梦发布文档主动百度推送熊掌推送批量推送

    源起网-织梦发布文档主动百度推送熊掌推送批量推送 环境要求 PHP必须开启了curl扩展 百度主动推送(实时)可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录 织梦程序我 ...

  6. wordpress采集插件-wordpress关键词插件-wordpress百度推送插件-wordpress蜘蛛统计分析插件

    wordpress插件,最近很多站长问我有没有好用的wordpress插件热门插件推荐.主要是针对SEO优化这块的wordpress插件.wordpress采集插件.wordpress热门关键词插件. ...

  7. 宝塔同时安装苹果cms海洋cms_苹果cms用宝塔定时采集+添加百度推送教程

    苹果cms用宝塔定时采集+添加百度推送教程 2018-09-17 阅读:27278 准备工作 1,安装的宝塔面板(和苹果cms在不在一个服务器上都可以) 2,安装好的苹果CMS v10 3,采集需要先 ...

  8. 百度SEO教程-利于百度推送工具实现百度快速收录

    最近很多做百度的站长问我,百度收录怎么做?有没有什么方法让百度大量收录我的网站?百度推送到底有没有用?如何利用百度推送工具,实现百度的快速收录,这期我说下我的个人见解. 一.百度链接提交的作用 链接提 ...

  9. Kony集成百度推送-IOS

    2019独角兽企业重金招聘Python工程师标准>>> 注:可参考百度推送IOS用户手册,控制台管理请参考百度推送IOS集成指南 版权所有,转载请注明出处,谢谢! 打开百度提供的SD ...

最新文章

  1. Attribute 绑定、类绑定和样式绑定
  2. 推荐系统超级公开课报名!
  3. TSNE 有代码实现有附3D 2D效果图
  4. Windows Vista即将发布SP1
  5. java cmd copy_使用Java中的cmd复制文件的问题
  6. OSS- OSS brower 登陆失败
  7. 转行数据分析师后悔了?脱颖而出才是关键!
  8. 03-kubeadm初始化Kubernetes集群
  9. 一次看完2019技术好文,快收藏!
  10. 百度云:centos7.0+ 安装宝塔与ShopXO开源商城(从0搭建到部署上线) - 教程篇
  11. PostgreSQL中生成的列
  12. 用usecase获取需求的方法是否有缺陷,还有什么地方需要改进
  13. 系统学习机器学习之随机场(二)--MEMM
  14. Ubuntu添加开机自动运行程序
  15. python猜数字统计游戏次数_详解用Python语言写的一个猜数字游戏
  16. 【PCB Layout】信号抗干扰经验总结
  17. 欧洲语言学习统一标准C1C2音频,昆明学法语梓润告诉你法语欧标A1A2B1B2C1C2
  18. 字节跳动在 RocksDB 存储引擎上的改进实践
  19. 关于ERP系统提前期运算逻辑的三点介绍
  20. 《C++ Primer》读书笔记——第十三章_拷贝控制

热门文章

  1. CompareTo()和Compare()的用法
  2. 计算机网络学习(一) 计算机网络概述
  3. APP测试之安全性测试
  4. 关于whl,你想知道的
  5. 编程要了解的基础知识
  6. 音频算法工程师发展前景
  7. 封装R0805跟R0603贴片电阻有什么区别?
  8. 简单教你修改视频尺寸
  9. U盘启动盘如何重装系统?U盘重装系统教程
  10. 国内代码托管中心-码云、自建代码托管平台-GitLab