$postStr = $GLOBALS['HTTP_RAW_POST_DATA']; 微信
表示將用戶端發送的數據保存到變量$postStr中,因爲微信端發送的是XML的數據格式,使用$_POST沒法解析,因此使用$GLOBALS['HTTP_RAW_POST_DATA']獲取 函數
$postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA); post
表示將$postStr變量進行解析並賦予變量$postObj xml
simplexml_load_string()函數是PHP種一個解析XML的函數,參數SimpleXMLElement爲新對象的類 對象
LIBXML_NOCDATA表示將CDATA設置爲文本節點,CDATA標籤中的文本XML不進行解析 字符串
file_get_contents() 將文件一次洗放入字符串,參數能夠是遠程URL地址 get
simplexml_load_string() 是XML文件解析的一個函數,將結果返回一個對象 string