思路:
通過使用者傳送的關鍵字判斷的方式來判斷功能,再呼叫回覆相應的內容。
當乙個功能不匹配的時候,則進入下乙個功能判斷。
程式示例如下:
//接收文字訊息
private
function receivetext($object
)else
if (strstr($keyword, "笑話"))else
if (strstr($keyword, "世界盃"))else
if(is_array($content
))else
if (isset($content['musicurl']))
}else
return
$result
;}
上述**使用if else if這樣的分支語句實現類別區分,比如傳送「深圳天氣」之後,
if (strstr($keyword, "天氣")){
判斷文字中包括「天氣」二個字,就進入了天氣類別,
剩下還要把「深圳」2個字提取出來,使用字串替換的方式,把「天氣」2個字替換成空(也就是相當於刪除)。
$city = str_replace('天氣', '', $keyword);
這樣就得到城市名稱了。
再將天氣查詢檔案包含進來,並且將城市名稱傳入
include("weather.php");$content = getweatherinfo($city);
這樣就查詢到了深圳的天氣預報資訊。
同樣的方法,可以將其他功能完整整合進來。
微信公眾平台開發5 翻譯功能
首先對使用者傳送過來的訊息進行判斷,判斷訊息裡是否含有 翻譯 關鍵字,如果有,則提取翻譯內容,然後呼叫網路上開放的翻譯api 進行翻譯。我們用有道翻譯api 記下申請時的api key 和keyfrom 翻譯訊息的格式是 翻譯 待翻譯內容 所以首先擷取前兩個字,判斷是否為 翻譯 關鍵字。str tr...
微信公眾平台高階功能
一 高階功能介紹 1.1 基本內容介紹 高階功能包括 編輯模式 和 開發模式 兩種模式皆可使你所運營的公眾帳號個性化,例如具有 自定義選單 等功能。1.2 模式互斥性 1.3 模式開啟顯示 開啟任意模式後,在 高階功能 頁面,該模式旁邊將顯示 已開啟 同時另一模式處於關閉狀態。二 編輯模式介紹 2....
微信公眾平台開發 2 微信端分享功能
建議詳細參考文件後再考慮 的編寫 二.實現 php 及部分問題引導 我提供的 就是下圖中的幾個簡單檔案 在此提供 sharepage.php 簡單 以便參考講解。其中提出幾點需要注意的是 3 保證 wx.config 的資訊配置的正確,debug如果為true可以提示操作的過程,測試沒有問題後可以改...