php菜鸟求教,下面这个php方法表示什么意思?看不懂public function responseMsg() {//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post dataif (!empty($postStr)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 20:35:54
php菜鸟求教,下面这个php方法表示什么意思?看不懂public function responseMsg() {//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post dataif (!empty($postStr)
php菜鸟求教,下面这个php方法表示什么意思?看不懂
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;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "
%s
0
";
if(!empty( $keyword ))
{
$msgType = "text";
$contentStr = "Welcome to wechat world!";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "Input something...";
}
}else {
echo "";
exit;
}
}
php菜鸟求教,下面这个php方法表示什么意思?看不懂public function responseMsg() {//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post dataif (!empty($postStr)
这是微信公众平台的一个提供的demo里面的一个函数.,就是接受微信服务器发送过来的xml文件.然后使用simplexml_load_string
转换一个对象.然后取出对应的信息,然后按照使用sprintf函数 以xml格式返回给微信服务器,然后微信讲你的数据返回给用户