php微信公众号开发(4)php实现自定义关键字回复


Posted in PHP onDecember 15, 2016

我们知道,微信公众号开发分订阅号和服务号,而个人只能申请订阅号,订阅号不能设置菜单,无形中只能通过关键字回复实现,比如我回复帮助,就返回帮助信息,如果我回复电影霍元甲,就返回霍元甲电影详细链接,这些都属于关键字回复,特定格式来实现。

新建一张表,比如t_type表,用来实现输入关键字,返回特定文本,这里选择开发模式,为了不每次都改代码,我们把关键字和返回值写入数据表,设置表字段id,type,value三个字段。

上一节我们得到了文本输入的值$keyword,现在我们用这个关键字去数据库表t_type,查询输入值,就能实现一些关键字,返回值这样简单特定返回功能,

比如输入帮助,返回帮助信息,输入翻译我爱你,就能翻译了,输入手机18200000000返回归属地,对于直接能返回文本,那就存储值,比如帮助信息,如果翻译这种需要处理的,数据库就存储fanyi值,手机1820000000存储shouji,那么怎么处理呢,看这些代码

$str2 = mb_substr($keyword,0,2,'utf-8');//前两个字符
$sql = "select value from t_type where type='$keyword' or type='$str2' limit 1";
  $res = mysql_query($sql);
  $rs = mysql_fetch_array($res);
if(!empty($rs)){
  switch($rs[0]){
    case "shouji":
//查询功能
break;

}
}else{
//数据库没有查到进行处理
}

这样就实现了输入手机+号码查询归属地,翻译类似实现,要添加功能,只需要通过数据库设置关键字和值,就能实现。

这样基本所有功能就能分类实现了比如常见查询身份证归属地,ip地址查询,电影等等,都能够实现,下课再讲。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
CI框架中zip类应用示例
Jun 17 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
Sep 22 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 #PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 #PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 #PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 #PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 #PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 #PHP
PHP接口并发测试的方法(推荐)
Dec 15 #PHP
You might like
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
php设计模式 Factory(工厂模式)
2011/06/26 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
php实现的农历算法实例
2015/08/11 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
Js自定义多选框效果的实例代码
2017/07/05 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
YUV转为jpg图像的实现
2019/12/09 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
工商管理专业职业生涯规划
2014/01/01 职场文书
四年级学生期末评语
2014/12/26 职场文书
村官个人总结范文
2015/03/03 职场文书
2016寒假假期总结
2015/10/10 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS