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
深入apache host的配置详解
Jun 09 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
显示程序执行时间php函数代码
Aug 29 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP中余数、取余的妙用
Jun 29 PHP
php检测图片主要颜色的方法
Jul 01 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
php用wangeditor3实现图片上传功能
Aug 22 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
搜索引擎技术核心揭密
2006/10/09 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
Python实现注册、登录小程序功能
2018/09/21 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
自我评价怎么写好呢?
2013/12/05 职场文书
保安队长职务说明书
2014/02/23 职场文书
小学教师寄语大全
2014/04/03 职场文书
留学推荐信范文
2014/05/10 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
院系推荐意见
2015/06/05 职场文书
办公用品管理制度
2015/08/04 职场文书
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
Promise静态四兄弟实现示例详解
2022/07/07 Javascript