21,887
社区成员
发帖
与我相关
我的任务
分享
<?PHP
include 'D:\web\Wechat_service\lib\common.php';
$data=run(file_get_contents("php://input"));
echo strings();
echo $data;
?>
<?PHP
function strings() {
return 'string ok';
}
function textHdl($recv) {
$tmpl="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$time=time();
$reply=sprintf($tmpl , $recv['uid'] , $recv['localid'] , $time , $text);
return $reply;
}
function run($rawdata) {
echo 'ok';
//$rawdata=file_get_contents("php://input");//$GLOBALS['HTTP_RAW_POST_DATA'];
$xml=simplexml_load_string($rawdata,'SimpleXMLElement',LIBXML_NOCDATA);
$recv['uid']=$xml->FromUserName;//发送方帐号(一个OpenID)
$recv['localid']=$xml->ToUserName;
$recv['sendtime']=$xml->CreateTime;//消息创建时间 (整型)
$recv['msgid']=$xml->MsgId;//消息id,64位整型
$s=strings();
if($xml->MsgType=='text') {
$recv['text']=$xml->Content;
$text='你好,我收到的信息是:'.$recv['text'];
return textHdl($recv);
}
}
?>