PFinal\Wechat\SDK\XMLParse::extract PHP Метод

extract() публичный Метод

提取出xml数据包中的加密消息
public extract ( string $xmltext ) : string
$xmltext string 待提取的xml字符串
Результат string 提取出的加密消息字符串
    public function extract($xmltext)
    {
        try {
            $xml = new \DOMDocument();
            $xml->loadXML($xmltext);
            $array_e = $xml->getElementsByTagName('Encrypt');
            $array_a = $xml->getElementsByTagName('ToUserName');
            $encrypt = $array_e->item(0)->nodeValue;
            $tousername = '';
            if ($array_a->length > 0) {
                $tousername = $array_a->item(0)->nodeValue;
            }
            return array(0, $encrypt, $tousername);
        } catch (\Exception $e) {
            //print $e . "\n";
            return array(ErrorCode::$ParseXmlError, null, null);
        }
    }