PHP函数 simplexml_load_string()

 simplexml_load_string()将xml格式转为对象格式

 $postStr = file_get_contents('php://input'); //获取POST数据
        //用SimpleXML解析POST过来的XML数据
        $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
        $fromUsername = $postObj->FromUserName; //获取发送方帐号(OpenID)
        $toUsername = $postObj->ToUserName; //获取接收方账号
        $keyword = trim($postObj->Content); //获取消息内容
        $masType = $postObj->MsgType;//获取消息类型,可以作分类判断。本例默认是文本消息,不做判断
        $evenKey = $postObj->EventKey;//获取key
        $time = time(); //获取当前时间戳
        $contentStr = $this->contentStr("$fromUsername",$keyword);

 备注:获取到的对象需要加引号转为字符串,否则有的地方无法识别  ;

例:

  $fromUsername = $postObj->FromUserName; //获取发送方帐号(OpenID)

$contentStr = $this->contentStr("$fromUsername",$keyword);//这里的$fromUsername就是加了引号才在发送curl请求时被识别

猜你喜欢

转载自blog.csdn.net/weixin_45604963/article/details/127771807