微信公众平台的php示例,微信公众平台PHP示例一

* Created by PhpStorm.

* User: Administrator

* Date: 2015-12-18

* Time: 21:51*/

define("TOKEN","weixin");$wechatobj = newwechatCallbackapiTest();if(isset($_GET[‘echostr‘])){$wechatobj->valid();

}else{$wechatobj->responseMsg();

}classwechatCallbackapiTest

{public functionvalid()

{$echoStr=$_GET["echostr"];if($this->checkSignature()){header(‘content-type:text‘);echo $echoStr;exit;

}

}private functioncheckSignature()

{$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);sort($tmpArr,sort_strin);$tmpStr=implode($tmpArr);$tmpStr=sha1($tmpStr);if($tmpStr==$signature)

{return true;

}else{return false;

}

}public functionresponseMsg()

{$postStr=$GLOBALS["http_raw_post_data"];if(!empty($postStr))

{$postObj=simplexml_load_string($postStr,‘Simp‘,LIBXML_NOCDATA));$fromUsername=$postObj->FromUserName;$toUsername=$postObj->ToUsername;$keyword=trim($postObj->Content);$time=time();$textTpl = "

%s

0

";if($keyword=="?" || $keyword=="?")

{$msgType="text";$contentStr=date("y-m-d h:i:s",time());$resultStr=sprintf($textTpl,$fromUsername,$toUsername);echo $resultStr;

}

}else{echo "";exit;

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值