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获取301跳转URL简单实例
Dec 16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
PHP中echo与print区别点整理
Mar 09 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
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
班主任新年寄语
2014/04/04 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
会计试用期自我评价
2014/09/19 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
实习科室评语
2015/01/04 职场文书
企业培训简报范文
2015/07/20 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
美元符号 $
2022/02/17 杂记
Nginx配置根据url参数重定向
2022/04/11 Servers