zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php获取通过http协议post提交过来xml数据及解析xml

PHP数据HTTP协议XML 获取 解析 通过
2023-06-13 09:14:42 时间
php如何获取请求的xml数据,对方通过http协议post提交过来xml数据,php如何获取到这些数据呢?
复制代码代码如下:

<?php
$xml_data="<AATAvailReq1>".
"<Agency>".
"<Iata>1234567890</Iata>".
"<Agent>lgsoftwares</Agent>".
"<Password>mypassword</Password>".
"<Brand>phpmind.com</Brand>".
"</Agency>".
"<Passengers>".
"<AdultAGE=""ID="1"></Adult>".
"<AdultAGE=""ID="2"></Adult>".
"</Passengers>".
"<HotelAvailReq1>".
"<DestCode>JHM</DestCode>".
"<HotelCode>OGGSHE</HotelCode>".
"<CheckInDate>101009</CheckInDate>".
"<CheckOutDate>101509</CheckOutDate>".
"<UseField>1</UseField>".
"</HotelAvailReq1>".
"</AATAvailReq1>";
$URL="https://www.yourwebserver.com/path/";
$ch=curl_init($URL);
curl_setopt($ch,CURLOPT_MUTE,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HTTPHEADER,array("Content-Type:text/xml"));
curl_setopt($ch,CURLOPT_POSTFIELDS,"$xml_data");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output=curl_exec($ch);
curl_close($ch);
?>