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 删除数组元素
Jan 16 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP strripos函数用法总结
Feb 11 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
php 随机生成10位字符代码
2009/03/26 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
php 修改密码实现代码
2017/05/24 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
js实现登录与注册界面
2017/11/01 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
python实现异步回调机制代码分享
2014/01/10 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
python无序链表删除重复项的方法
2020/01/17 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
机电一体化毕业生求职信
2013/11/02 职场文书
七年级历史教学反思
2014/02/05 职场文书
创建文明学校实施方案
2014/03/11 职场文书
车辆工程专业求职信
2014/06/14 职场文书
学习普通话的体会
2014/11/07 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
安全生产感想
2015/08/07 职场文书
员工担保书范本
2015/09/22 职场文书