携程机票接口写法


function httpRequestSoapData($responseUrl,$requestXML)
{
 try{
  $myhttp = new HttpRequest($responseUrl."?WSDL","POST");
  //--相对于API2.0固定
  $r_head=<<




BEGIN;
  
  $r_end=<<




BEGIN;

  //返回头
  $responseHead=<<
begin;
  //返回尾
  $responseEnd=<<

begin;


  $requestXML=str_replace("<",@"<",$requestXML);
  $requestXML=str_replace(">",@">",$requestXML);

  $requestXML=$r_head.$requestXML.$r_end;
  $myhttp->open();
  $myhttp->send($requestXML);
  $myhttp->getResponseBody();
  $coutw=$myhttp->getResponseBody();
  $coutw=str_replace($responseHead,"",$coutw);//替换返回头
  $coutw=str_replace($responseEnd,"",$coutw);//替换返回尾
  $coutw=str_replace("<","<",$coutw);//将符号换回来
  $coutw=str_replace(">",">",$coutw);//将符号换回来
   
  // echo $coutw;
  return $coutw;
 }
 catch (SoapFault $fault){
  return  $fault->faultcode;
 }
}

?>

你可能感兴趣的:(PHP)