![微信公众平台开发:从零基础到ThinkPHP5高性能框架实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/102/860102/b_860102.jpg)
上QQ阅读APP看书,第一时间看更新
3.3.3 自动回复当前时间
在上面的例子中,已经嵌入了一个简单的时间查询功能,发送一个问号“? ”就能回复当前的时间,如图3-26所示。
![](https://epubservercos.yuewen.com/1A0FDB/7729791404963501/epubprivate/OEBPS/Images/figure_0059_0001.jpg?sign=1739325779-tBDfnAYoG1d5mi8bzzJlp5TUKKCnKr33-0-4c464fb50afc62a5f41ebd5e3effaed3)
图3-26 自动回复时间
这个功能是基于下面的代码实现的。
if($keyword == "? " || $keyword == "? ") { $msgType = "text"; $content = date("Y-m-d H:i:s", time()); $result = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $content);echo $result; }
上述代码在收到消息后,判断消息内容是否为问号(包括英文输入状态下的问号和中文输入状态下的问号),如果包含,则将当前时间(包括年月日时分秒)作为回复内容,构造成一个消息回复给用户。这样公众号就实现了当前时间的自动回复。