php 는 curl 시 뮬 레이 션 으로 XML 데 이 터 를 제출 하고 수신 처리 합 니 다.

1034 단어 PHP
$url = "http://localhost/response.php";
$data = 'wxf8b4f85f3a794e771001    transaction_id=335344535341393860740f8164781a303f4d5a944a2dfc68411a8c7e4fbeasha1';

$ch = curl_init();
$header[] = "Content-type: text/xml";//  content-type xml
curl_setopt($ch, CURLOPT_URL, $url); //        
curl_setopt($ch, CURLOPT_POST, 1);   //       1:POST ;0:GET
curl_setopt($ch, CURLOPT_HEADER, 1); //          1:   ; 0:   
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//      
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//           
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //       ,   XML  
$result = curl_exec($ch);
curl_close($ch);//  

접수 처리
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);

좋은 웹페이지 즐겨찾기