讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 3.3.3 自動回復當前時間 >

3.3.3 自動回復當前時間

在上面的例子中,已經嵌入了一個簡單的時間查詢功能,發送一個問號「?」就能回復當前的時間,如圖3-26所示。

圖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;
}
  

上述代碼在收到消息後,判斷消息內容是否為問號(包括英文輸入狀態下的問號和中文輸入狀態下的問號),如果包含,則將當前時間(包括年月日時分秒)作為回復內容,構造成一個消息回復給用戶。這樣公眾號就實現了當前時間的自動回復。