$ xmlResult =のfile_get_contents( "PHP: //入力"); // データのマイクロチャネルを取得
$結果を=の$ this - > xmlToArray( $ xmlResult); //は、配列のXMLに変わります
//暗号化されたデータを復号する、以下の方法
$ reqInfo =の$ this - > refund_decrypt( $結果[ 'req_info'])。
/ * *復号化された還付通知 * @author WangZhaoBo * @paramのSTRの$マイクロチャネル同期暗号化文字列req_info * @param商人$キーキー * / パブリック 関数 refund_decrypt($のSTR ){ $キー = MD5($この - > appsecret) ; $ STR = BASE64_DECODE($のSTR ); $ STR = MCRYPT_DECRYPT(MCRYPT_RIJNDAEL_128、$キー、$ STR、MCRYPT_MODE_ECB); $ブロック = mcrypt_get_block_size( 'rijndael_128'、 'ECB' ); $ PADを = ORD($ STR[($レン = strlenを($のP)) - 1 ])。 $ lenは =のSTRLEN($ pを)。 $パッド = ORD($ pを [ $ lenを - 1 ])。 リターン SUBSTR($ pを、0、strlenを($ pを) - $パッド); }