帝国CMS ping 插件 [未完]

Posted on Saturday, July 31st, 2010 at 05:41.   225 Hits

一 什么是PING服务

过程上简单的讲就是没发布一个新文章,都会通知搜索引擎(google baidu等等),搜索引擎会很快派来蜘蛛抓取你的新文章,这样会提高收录的速度(特殊网站除外);都是针对博客的,不知道收录方面对其他CMS有什么效果;

以上是trylife个人的解释,下面是COPY百度的:ping是基于XML_RPC标准协议的更新通告服务,是用于blog在内容更新时通知百度blogsearch及时进行抓取、更新的方式。百度 blogsearch在成功接受到ping以后,会立刻进行抓取并更新。使用ping服务,可以让百度blogsearch在第一时间抓取到您博客上的新 内容。

下面是COPY google的:通过 Google“博客搜索”Ping API, 用户可以程序化的方式将博客内容的更新通知给 Google“博客搜索”引擎。这对于经常更新博客内容的用户尤其有用。博客服务提供商的管理人员也可以利用此API将其平台上的博客内容变化向 Google 通告,以便 Google“博客搜索”及时抓取来自这一服务提供商的最新内容。为设置对 Google“博客搜索”的自动 Ping 机制,请按照如下所述设置XML-RPC客户端或REST客户端以发送请求。您可以任选一种方法进行通知;两者都将按照相同的方式进行处理。

二 帝国CMS PING插件功能需求

1.是否开启
2.PING服务地址列表
3.功能支持栏目
4.动作选项:后台录入 前台投稿 采集更新 采集器更新
5.针对采集器的设置(针对其他操作增加PING功能)

三 帝国CMS PING插件实现思路

功能的实现思路很简单,通过在(后台添加信息/会员投稿/采集入库)函数体内信息录入成功 和 返回代码前加入PING功能函数;注意:采集入库是循环录入只有所有需要入库内容循环完才有返回成功代码,所以帝国自带的采集入库是在循环录入代码中加入PING函数的;另外采集器是通过前台/后台重复投稿脚本来实现的,我们要在采集器的脚本中加入我们的PING函数;我们按着其他情况来对待。

数据库:
数据库这里我们设置两个字段id,item每行记录一个功能的设置;主要针对增加PING功能的可拓展性选择这样的记录方式;固定操作动作可以使用行记录比如帝国CMS的phome_enewspublic(系统设置记录表)

新建[文件/函数/目录]:
1.根据PING功能写函数 (PING函数 缓存更新函数 插件设置函数)
2.函数定义在一个新文件里这样对于插件作者备份查看函数方便 比如:e/trylife/ping/function.php
3.将2中的文件require到e/userfun.php (建议大家都这样做)
4.其他文件 插件设置文件e/trylife/ping/index.php

更改[函数]:
主要更改 后台/前台/采集 增加信息函数 在函数成功printerror()前加入我们的PING函数就可以;

缓存文件:
1.设置缓存
2.PING地址缓存

四 帝国CMS PING插件 制作

待续 [最近忙,先写文章放到这,后面有时间去挖掘实现,再看看自己过段时间的想法是不是一样]

五 帝国CMS PING插件 测试

针对SEO和不同站点收录速度的测试不好做,测试主要针对一个已经被收站,PING后蜘蛛来的速度来评估;主要记录文章发布时间和蜘蛛来的时间;

六 帝国CMS PING插件 讨论&总结

Tags: , ,

61 条评论 to “帝国CMS ping 插件 [未完]”

  1. TMD19.COM Windows XPWindows XP Google Chrome 5.0.375.125Google Chrome 5.0.375.125

    卖多少钱撒~

  2. KOF Windows other versionWindows other version Internet Explorer 7.0Internet Explorer 7.0

    个人感觉还是不要与百度有任何主动交互行为比较好,搞不好就给你判个作弊。

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      按着人的思维模式来说摆出来一个服务不一定是一个空架子;
      按着人的思维模式来说博客一天内频繁的更新可能被认定不是博客;//可能这个博客 PING服务器会配这条规则 你说的对有很大可能性的 不过还是要试试看

  3. 猫猫 Windows XPWindows XP Internet Explorer 8.0Internet Explorer 8.0

    百度不经常用。。。

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      虽然不用市场还在,现在百度也越来越精良,也可能GOOGLE已经无力可出了;
      最近我发现百度的搜索比GOOGLE搜索强;就像GOOGLE在生闷气天天不工作,而百度在愉快的工作一样;

  4. huangjun Windows XPWindows XP Internet Explorer 6.0Internet Explorer 6.0

    很佩服会写插件的人!

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      佩服你的生活视角,网络上都是各有位置;要不龙王都冲了大水庙了哈哈

  5. 两天 Windows XPWindows XP Internet Explorer 6.0Internet Explorer 6.0

    对这个不感兴趣撒

  6. 小邪 Windows XPWindows XP Google Chrome 6.0.472.0Google Chrome 6.0.472.0

    嘿嘿,cms也玩ping,很不错的创意,这年头就需要创意 ~!

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      更新量大也是有些玩火,毕竟PING还是针对博客设置的

  7. 海天 Windows XPWindows XP Firefox 3.6.3Firefox 3.6.3

    做插件了啊 很强悍啊 加油~

  8. Louis Han Windows other versionWindows other version Firefox 3.6.8Firefox 3.6.8

    ping服务对于大的搜索引擎来说,好像没什么效果

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      记得以前搜索引擎爬站特别缓慢,但是GOOGLE退到香港之后,百度收录速度超快;
      觉得百度可能私下和一些机构有联合,比如一些接PING的站点(不过是推测)
      因为不PING百度的情况下收录文章也是15分钟之内

  9. 集趣 Windows XPWindows XP Google Chrome 5.0.360.4Google Chrome 5.0.360.4

    以后的搜索引擎对高质量的网站收录都会很快

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      自从google退到香港那阵子开始,百度的收录速度特快,原因不明,一般在15分钟内就收录;可能这个PING对于强大的搜索引擎来说,也没什么特别的作用了

  10. Firm Windows XPWindows XP Google Chrome 6.0.479.0Google Chrome 6.0.479.0

    额,WordPress的好像好多都有这个功能

  11. 老张博客 Windows XPWindows XP Internet Explorer 7.0Internet Explorer 7.0

    这个还没有用过呢,不知道功能怎么样。

  12. dudo Windows other versionWindows other version Google Chrome 6.0.479.0Google Chrome 6.0.479.0

    WP上的也各有千秋

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      看了WP的插件拓展方面实在是很爽,帝国就有点郁闷了;改文件太多~

  13. Leyond Windows VistaWindows Vista Firefox 3.6.8Firefox 3.6.8

    呵呵,没用过,支持

  14. mzover Windows other versionWindows other version Google Chrome 5.0.375.38Google Chrome 5.0.375.38

    好是好,不过不知道实际效果如何?

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      测试后发出来,大家看看;不过对于更新频率较快的网站来说应该影响不大

  15. 哎呦呦 Windows XPWindows XP Firefox 3.6.6Firefox 3.6.6

    未完?那就继续努力吧。

  16. 小松 Windows other versionWindows other version Firefox 3.6.8Firefox 3.6.8

    哇,也是个技术博客~不错~

  17. zwwooooo Windows XPWindows XP Firefox 3.6.8Firefox 3.6.8

    帝国很厉害

  18. Junan Windows XPWindows XP Internet Explorer 7.0Internet Explorer 7.0

    这个是WP吧~~~

  19. mice Windows XPWindows XP GreenBrowser based on IE 7.0GreenBrowser based on IE 7.0

    刚好最近在用帝国,嘿嘿以后有问题可以请教你了.

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      OK,博客评论里问,评论里答;
      欢迎多来采采

  20. 天天天蓝 Windows XPWindows XP Google Chrome 6.0.472.0Google Chrome 6.0.472.0

    昨天晚上装了个帝国CMS,本来喜欢dede的只是装了几次总出错就放弃了,支持开源

  21. 服装批发 Windows XPWindows XP TheWorld based on IE 7.0TheWorld based on IE 7.0

    第一次来,看看了!

  22. Noah Windows other versionWindows other version Internet Explorer 8.0Internet Explorer 8.0

    以前加过针对后台发表文章的ping,采集没敢试,呵呵,速度太快了你说搜索引擎会不会惩罚呢?

  23. 一零八八 Windows XPWindows XP TheWorld based on IE 8.0TheWorld based on IE 8.0

    关注此文,还有你的版权该改了,都2010了

  24. 上海政府补贴培训 Windows XPWindows XP Google Chrome 5.0.375.99Google Chrome 5.0.375.99

    这个插件实用的,CMS不像wp,自动可以ping,加油,支持你!

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      我把你从SPAM里就出来了
      貌似你使用发贴机太多了,正经来个评论也被SPAM了

  25. 太阳博客 Windows XPWindows XP Maxthon 2.0 based on IE 6.0Maxthon 2.0 based on IE 6.0

    过来接受培训哈。

  26. 太阳博客 Windows XPWindows XP Maxthon 2.0 based on IE 6.0Maxthon 2.0 based on IE 6.0

    评论咋没上去呢?

  27. 七七 Windows XPWindows XP Internet Explorer 7.0Internet Explorer 7.0

    针对博客设置的,可以试试….

    • TryLife Ubuntu 10.04 江湖人称清醒的雪地猞猁Ubuntu 10.04 江湖人称清醒的雪地猞猁 Firefox 3.6.8Firefox 3.6.8

      恩,wordpress的PING一直在用,最近把百度的XMP-RPC地址加进去了

  28. 东莞展览公司 Windows XPWindows XP TheWorld based on IE 6.0TheWorld based on IE 6.0

    技术牛人。

  29. 昵称 Windows other versionWindows other version Firefox 3.6.8Firefox 3.6.8

    貌似不错哦,,

  30. 美国服务器 Windows other versionWindows other version Google Chrome 5.0.375.125Google Chrome 5.0.375.125

    这个思路很不错,期待你的作品,对了,有自动采集的插件吗?

    • TryLife Mac OS XMac OS X Safari 4.0Safari 4.0

      没有自动采集,觉得如果配PHP那个函数空跑也太危险了,如果开发LINUX/WIN后端也费劲;
      还不如你买个火车头挂着天天跑,被封IP还能重启就好

Leave a Reply