首頁 > php教程 > PHP开发 > phpcms微信插件自动回复的优化方法

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

WBOY
發布: 2016-06-07 17:23:02
原創
1325 人瀏覽過

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

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

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

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

优化方法

另建一张表a,如图所示

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

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

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

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

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


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板