php获取通过http协议post提交过来xml数据及解析xml
2012-12-16 00:00
1096 查看
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>'. '<Adult AGE="" ID="1"></Adult>'. '<Adult AGE="" 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); ?>
相关文章推荐
- php获取通过http协议post提交过来xml数据及解析xml
- PHP post提交xml 以及获取post过来的xml数据
- 通过Http协议以Get和Post方式获取服务器端文本数据
- PHP通过XML报文格式的POST请求方式,与第三方接口交互(发送xml,获取XML,并解析xml步骤)
- PHP 以POST方式提交XML、获取XML,最后解析XML
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- PHP 以POST方式提交XML、获取XML,最后解析XML
- HTTP请求协议 get post方法 获取数据解析
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- Java 通过httpClient Post方式提交xml,并从服务端返回数据
- PHP 以POST方式提交XML、获取XML,最后解析XML
- PHP 以POST方式提交XML、获取XML,解析XML详解及实例
- android中通过GET方法接收数据并通过xml解析数据,POST方法向服务器提交数据
- php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- 通过HttpClient获取服务器接口json数据已及解析
- Iphone 使用 GDataXml 解析通过HTTP获取的XML文件
- [php]通过http post发送json数据