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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 28 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
php用wangeditor3实现图片上传功能
Aug 22 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
php7 新增功能实例总结
May 25 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
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php实现购物车功能(下)
2016/01/05 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
php函数式编程简单示例
2019/08/08 PHP
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python使用Matplotlib画条形图
2020/03/25 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python实现udp聊天窗口
2020/03/31 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
我们的节日元宵活动方案
2014/08/23 职场文书
财务工作检讨书
2014/10/29 职场文书
2014年审计工作总结
2014/11/17 职场文书
初中中等生评语
2014/12/29 职场文书
慰问信范文
2015/02/14 职场文书
2015年学校安全工作总结
2015/04/22 职场文书