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 xml-rpc远程调用
Dec 19 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
php将字符串转换为数组实例讲解
May 05 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 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
ThinkPHP控制器详解
2015/07/27 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
YII框架常用技巧总结
2019/04/27 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
python实现自动发送邮件
2018/06/20 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
Python 远程开关机的方法
2020/11/18 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
幼儿园园务工作总结2015
2015/05/18 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
英语投诉信范文
2015/07/03 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
详解CocosCreator消息分发机制
2021/04/16 Javascript
关于python爬虫应用urllib库作用分析
2021/09/04 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
Python实现自动玩连连看的脚本分享
2022/04/04 Python