微信入坑第二弹 如何申请第二个微信号 微信账号怎么改第二次 第二次改微信
生活随笔
收集整理的這篇文章主要介紹了
微信入坑第二弹 如何申请第二个微信号 微信账号怎么改第二次 第二次改微信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
功能實現:
不管用戶發送什么消息,都回復一條"謝謝您的關注"。
valid();
class Wechat{
public function valid(){
$echoStr = $_GET['echostr'];
//如果是第一次接入
if($this->checkSignature() && $echoStr ){
echo $echoStr;
exit;
}else{
$this->responseMsg();
}
}
//校驗方法
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;
}
}
/* 普通文本消息
1348831860
1234567890123456
*/
public function responseMsg(){
//獲取微信服務器POST請求中的數據
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if( !empty($postStr) ){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUser = $postObj->FromUserName;
$toUser = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$template = "
%s
";
if( !empty($keyword) ){
$msgType = 'text';
$content = "謝謝您的關注";
$info = sprintf($template, $fromUser, $toUser, $time, $msgType, $content);
echo $info;
}else{
echo "請輸入關鍵字";//消息為空
}
}else{
echo "";
exit;
}
}
}
登錄后復制
以上就介紹了微信入坑第二彈,包括了微信,第二方面的內容,希望對PHP教程有興趣的朋友有所幫助。
總結
以上是生活随笔為你收集整理的微信入坑第二弹 如何申请第二个微信号 微信账号怎么改第二次 第二次改微信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx下面server配置
- 下一篇: 学习笔记之Java程序设计实用教程