StatPressCN,1.7.2.0版本

功能开发:

  1. 无。

代码改进:

  1. 修正了订阅数统计失效的大问题。
  2. 修正了defip功能板块中html代码不匹配的一个小问题。

规则定义:

  1. 无。

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的。

升级需做:

  • 无。

开发笔记

两三个月前就有朋友说订阅数的统计失效了。我在自己的blog上进行测试很正常,于是就认为是他们自己的问题。前段时间自己的blog可能是配置除了问题,永固链接结构失效了,只好启用默认的p=xxx的格式。到后台才发现,订阅数统计居然真的不见了。

仔细检查代码,问题就出在那个url识别上。为了准确判断各种设置下被访问的文章,在初始检查上设置了很多选项,并且对url进行了截取,这样其实对后面的feed判断产生了很大影响,应该用原始获得的urlrequest进行feed识别的。

另外一个问题就出在wordpress的函数上,get_bloginfo(‘rss_url’)居然不能正确获取默认设置(固定链接结构)下的rss地址,还得手动对request_uri进行判断是否包含feed=rss2才行。忿一个。

对反馈了这个问题的朋友们表示感谢,是我自己忽略了,再次抱歉。

StatPressCN,1.7.1.9版本

功能开发:

  1. 无。

代码改进:

  1. 为详情增加了周期定制选项(在选项中设置),可以拿最近一天、一周、两周和整体统计做比较,更方便看出当前的趋势。
  2. 访问统计时段增加了两周、一周的选项,同时删除了永不删除选项,一直统计下数据库会越来越大(可能超过百兆),给服务器造成很大负担。

规则定义:

  1. 增加了对ucweb以及移动Google搜索规则的支持。

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的。

升级需做:

  • 无。

开发笔记

匆忙升级,update_option居然少了个参数,谢谢P45camp朋友的支出。

StatPressCN,1.7.1.3版本

功能开发:

  1. 可以在“系统更新”中对给特定ip命名前的访问记录进行来访者信息更新。

代码改进:

  1. svn提交到代码库的时候居然忘了提交defip.dat导致无法使用,惭愧,已修正;
  2. 修正了对固定链接结构的判断,解决了mohammad hassan提出的问题;
  3. 修正了侧栏小工具中评论人数量统计错误的问题,原来忘了去掉那些垃圾留言者。

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的。

升级需做:

  • 请保存好自己定义的ip名称(即defip.dat中的内容),升级后再拷贝回来,切。

开发笔记

几个低级错误修正,不好意思。互动很重要。感谢大家的意见。

StatPressCN,1.7.1.0版本

功能开发:

  1. 增加了对ip进行命名的功能,这样可以对那些使用固定ip的访问者进行标记,可以在统计界面中直观显示;请在选项页面使能,默认是不显示这个子功能菜单的;
  2. 后台统计结果显示中如果有来访者名称则显示,更直观;
  3. 在侧栏小工具中增加了对blog文章、评论、留言者数量的统计
  4. 丰富了移动来访的定义规则,新增了对LG手机的支持;增加了两个spider规则定义;增加一个Google Cache的规则。

代码改进:

  1. 对于纷纷反映的feed统计不准问题,通过恢复时间函数解决;
  2. 修正了手动编辑保存spider、banip、defip数据时自动删除最后一行的错误;
  3. 忽略掉对/wp-includes的访问记录。

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的

开发笔记

用户提了好久了,一直没时间实现,这两天终于抽时间弄好了,测试了再说吧。

StatPressCN,1.7.0.3版本

功能开发:

  1. 添加404页面子菜单,显示没有找到结果(可能是blog链接错误,也有可能是浏览者输入了错误的网址,或者是恶意访问,比如hacker)的访问记录,一方面提高统计准确度(去掉了无效访问),另外还可以给高级用户提供网站的全面被访情况,方便作出应对(比如可以把某些恶意访问的ip拉入禁止ip清单中);更新了统计规则,不再处理404页面访问,统计结果更精确;
  2. 对子菜单进行梳理,简洁化,默认不再显示export、banip、spider、update,这些功能模块作为高级功能,如果需要,可以在option中选择启用;
  3. 在统计系统升级中增加了对404访问记录的处理,可以选择全部删除之;
  4. 对搜索功能进行丰富,增加了一个维度,可以查询更多的信息;
  5. 丰富了移动来访的定义规则,新增了对联想(Lenovo)手机的支持。

代码改进:

  1. 调整StatPressCN插件挂入的地方,原来是send_header,现在调整为template_redirect,解决了404页面无法判断的问题;
  2. 给统计数据库增加了一个字段statuscode,记录http的返回码,比如404;对每次访问的记录都会提前检查数据库结构,因为改变了数据库结构;
  3. 修正了对帖子id的判断方法,可以正确识别文章标题中包含中文等字符的链接并正确显示;
  4. 忽略掉对/wp-comments-post.php的记录,这个是留言时自动调用的管理函数页面。

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的;
  • 提示升级至本版本会影响数据库中的数据记录

开发笔记

在检测404页面访问的时候花了n长时间都无法获得准确的数据,明明页面不存在,但http的statuscode却显示为200。后来仔细查阅了很多资料都不得其法,最后还是参阅了mystat的代码才找到了合适的入口,那就是template_redirect,也即是模板主题文件调用前。如果有时间还是需要把wordpress的运作机制彻底弄懂。

对非常规(可能合法也可能不合法)的页面访问很重要。原来一直想开发一个功能,能自动禁止那些恶意访问,比如对后缀名mdb文件的访问(明显是想借助某些漏洞拿到me的数据库嘛),但这个功能实现的前提是能判断页面是否被正常访问了。wordpress有自己的机制处置这些问题,那就是is_404()函数。这个大问题解决后就可以构建自动防护系统了。

统计插件的易用性也是个重要考量的地方。这次把高级功能默认不显示,对新手来讲应该是个好事。他们本来不需要、也不想了解那么多后台底层的事情的。

数据库中数据的平滑顺接也是个问题。这次改变了数据库结构,只好在每次登入数据的时候都检查下数据库结构是否是最新的,也算是升级的一种代价吧。