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将数据导入到Foxmail
Oct 09 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
PHP队列用法实例
Nov 05 PHP
PHP动态柱状图实现方法
Mar 30 PHP
php判断IP地址是否在多个IP段内
Aug 18 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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之CodeIgniter学习笔记
2013/06/17 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
Angular简单验证功能示例
2017/12/22 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python通过post提交数据的方法
2015/05/06 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
集团公司总经理岗位职责
2013/12/20 职场文书
消防安全宣传标语
2014/06/07 职场文书
大学生个人求职信例文
2014/07/07 职场文书
英文道歉信
2015/01/20 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js