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


Posted in PHP onDecember 16, 2012

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 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php计算整个目录大小的方法
Jun 19 PHP
php防止网站被攻击的应急代码
Oct 21 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
php用户登录之cookie信息安全分析
May 13 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 #PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 #PHP
PHP--用万网的接口实现域名查询功能
Dec 13 #PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 #PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 #PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 #PHP
zend framework配置操作数据库实例分析
Dec 06 #PHP
You might like
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python递归实现快速排序
2018/08/18 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
python生成器用法实例详解
2019/11/22 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
python绘制封闭多边形教程
2020/02/18 Python
Python中私有属性的定义方式
2020/03/05 Python
Python 从attribute到property详解
2020/03/05 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
创业计划书之孕婴生活馆
2019/11/11 职场文书
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL