专注于WEB技术的IT博客

phpcms微信插件自动回复的优化方法

时间:2014-11-17分类: Phpcms浏览:3766
分享到:

原来的phpcms微信插件的自动回复模块中,关键词字段和回复内容字段是在同一张表内的,关键词支持多个词,也就是说预设关键词时可以通过用空格隔开输入多个词,这样用户如果发送多个关键词中的一个就可以匹配,完成自动回复。

上图是存放关键词和内容的表b结构,keyword接收预设关键词,content字段用来存放内容。

如我要预设关键词,"php phpcms",当用户发送php 或者phpcms都可以获取回复的相同的信息,但是之前我已经设置了关键词"php thinkphp",这样导致“php"这个词的重复了,当用户发送”php“,它会回复"php phpcms"对应的内容,而用户真正想要的却是"php thinkphp"对应的信息。所以说这种体验是有缺陷的,怎么解决呢?

优化方法

另建一张表a,如图所示

这张表用来存储关键词,不存储内容contentid用来存放表a的id ,使a和b两张表关联起来。

好了,这样如果预设关键词"php phpcms"的话,用explode() 把它拆分成"php "和"phpcms",分别存到表b里,后面如果添加的关键词中带有"php "或"phpcms",自动过滤掉,这样b表存放的都是唯一的关键词。

这是在客户的反映下所做的优化,如果谁还有更好的方法,欢迎一起讨论。

提示:先前在本站购买phpcms微信插件的网友,如想升级,请联系本站,免费升级。


猜你喜欢
phpcms微信插件自定义菜单绑定栏目获取消息的实现与应用
phpcms微信插件新增绑定栏目群发功能
基于phpcms v9开发的微信公众号平台管理模块终于完成
如何使用微信公众平台的开发接口
微信公众平台开发之关注/取消关注事件
微信公众平台开发入门教程
对微信开发文档示例代码的理解
除非注明,本文首发网志博客,欢迎转载!转载请注明本文地址:http://w3note.com/web/180.html,谢谢。
  • 评论
  • 赞助本站