加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP memcache在微信公众平台的应用方法示例

发布时间:2021-03-06 13:22:42 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP memcache在微信公家平台的应用要领。分享给各人供各人参考,详细如下: 此刻微信公家平台大大都互动都是用户发送信息->微信说明并返回功效,这种模式成果较量单一。这里先容另一种互动模式:用户发送信息->微信说明信息并提醒下一步操纵->

本篇章节讲授PHP memcache在微信公家平台的应用要领。分享给各人供各人参考,详细如下:

此刻微信公家平台大大都互动都是用户发送信息->微信说明并返回功效,这种模式成果较量单一。这里先容另一种互动模式:用户发送信息->微信说明信息并提醒下一步操纵->用户发送信息->.......->微信返回功效。本文先容运用sae里的memcache实现以上模式。

思绪:

1、用户发送动静,微信会记任命户独一的openid,将它的值赋予$fromUsername。

2、用memcache生涯两个数据,一个为上一次用户发送的动静,另一个任意界说一个值(示例中为1),做判定用户举措之用。

3、用$fromUsername 作为key定位。

示例代码如下:

FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = " %s 0 "; //界说变量last_step,记录上一次举措 $last_step=$mc->get($fromUsername."step"); //界说变量last_data,记录上一次数据 $last_data=$mc->get($fromUsername."data"); if(!empty( $keyword )){ //判定用户举措 if($last_step!=1){ //将用户输入的数据生涯至memcache $mc->set($fromUsername."data",$keyword,120); //记任命户这一次举措,值设为1 $mc->set($fromUsername."step",1,120); $msgType = "text"; $contentStr = "请再输入一个值:"; $resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr); echo $resultStr; } else { //清空memcach举措 $mc->delete($fromUsername."step"); //清空memcach数据 $mc->delete($fromUsername."data"); $msgType = "text"; $contentStr = "你输入的第一个值为:".$last_data."n 第二个值为:".$keyword; $resultStr = sprintf($textTpl,$contentStr); echo $resultStr; } } } else { echo ""; } ?>

更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》及《》

但愿本文所述对各人PHP措施计划有所辅佐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读