本文實例為大家分享了php微信關注事件的具體代碼,供大家參考,具體內容如下
?php * wechat php test//define your tokendefine( TOKEN , weixin $wechatObj = new wechatCallbackapiTest();//$wechatObj- valid();$wechatObj- responseMsg();html' target='_blank'>class wechatCallbackapiTest public function valid() $echoStr = $_GET[ echostr //valid signature , option if($this- checkSignature()){ echo $echoStr; exit; public function responseMsg() //get post data, May be due to the different environments $postStr = $GLOBALS[ HTTP_RAW_POST_DATA //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, SimpleXMLElement , LIBXML_NOCDATA); $fromUsername = $postObj- FromUserName; $toUsername = $postObj- ToUserName; $type = $postObj- MsgType; $customevent = $postObj- Event; $keyword = trim($postObj- Content); $time = time(); $textTpl = xml ToUserName ![CDATA[%s]] /ToUserName FromUserName ![CDATA[%s]] /FromUserName CreateTime %s /CreateTime MsgType ![CDATA[%s]] /MsgType Content ![CDATA[%s]] /Content FuncFlag 0 /FuncFlag /xml if($type== event and $customrevent== subscribe ){ $contentStr = 感謝你的關注/n回復1查看聯系方式/n回復2查看最新資訊/n回復3查看法律文書 $msgType = text $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; if(!empty( $keyword )) $msgType = text if($keyword== 1 ){ $contentStr = qiphon } if($keyword== 2 ){ $contentStr = test 。 } if($keyword== 3 ){ $contentStr = test333 } $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo Input something... }else { echo exit; private function checkSignature() $signature = $_GET[ signature $timestamp = $_GET[ timestamp $nonce = $_GET[ nonce $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false;?
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
利用php嵌套數組拼接并解析json
關于PHP strip_tags保留多個HTML標簽
以上就是利用php開發微信之的關注事件的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答