PHP 以POST方式提交XML、获取XML,解析XML详解及实例


Posted in PHP onOctober 26, 2016

PHP 以POST方式提交XML、获取XML,最后解析XML

以POST方式提交XML

// Do a POST
$data="<?xml version='1.0' encoding='UTF-8'?>
<TypeRsp>
<CONNECT_ID>1</CONNECT_ID>
<MO_MESSAGE_ID>2</MO_MESSAGE_ID>
</TypeRsp>";

//$data = array('name' => 'Dennis', 'surname' => 'Pallett');

// create a new curl resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL,"http://localhost/handle_form.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// grab URL, and print
curl_exec($ch);

获取POST来到XML,并解析

handle_form.php

$file_in = file_get_contents("php://input"); //接收post数据

$xml = simplexml_load_string($file_in);//转换post数据为simplexml对象

foreach($xml->children() as $child)  //遍历所有节点数据
{

echo $child->getName() . ": " . $child . "<br />"; //打印节点名称和节点值

//if($child->getName()=="from")  //捡取要操作的节点
//{
//echo "i say ". ": get you!" . "<br />"; //操作节点数据
//}
}

exit;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP之变量、常量学习笔记
Mar 27 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
May 07 PHP
关于PHP中Object对象的笔记分享
Jun 28 PHP
php实现快速排序法函数代码
Aug 27 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
php 生成签名及验证签名详解
Oct 26 #PHP
PHP XML和数组互相转换详解
Oct 26 #PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 #PHP
php array_merge_recursive 数组合并
Oct 26 #PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 #PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 #PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 #PHP
You might like
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
使用JS动态显示文本
2017/09/09 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
用Python实现随机森林算法的示例
2017/08/24 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
将python图片转为二进制文本的实例
2019/01/24 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
shell的种类有哪些
2015/04/15 面试题
大一自我鉴定范文
2013/10/04 职场文书
应届大学生简历中的自我评价
2014/01/15 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
绩效管理实施方案
2014/03/19 职场文书
超市活动计划书
2014/04/24 职场文书
伊索寓言教学反思
2014/05/01 职场文书
国旗下的演讲稿
2014/05/08 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
Python实现拼音转换
2021/06/07 Python