微信公眾平台開發 96 多個功能整合

2022-01-26 02:50:47 字數 842 閱讀 6802

思路:

通過使用者傳送的關鍵字判斷的方式來判斷功能,再呼叫回覆相應的內容。

當乙個功能不匹配的時候,則進入下乙個功能判斷。

程式示例如下:

//

接收文字訊息

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可以提示操作的過程,測試沒有問題後可以改...