>  기사  >  php教程  >  phpcms微信插件自动回复的优化方法

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

WBOY
WBOY원래의
2016-06-07 17:23:021259검색

原来的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微信插件的网友,如想升级,请联系本站,免费升级。


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.