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 UTF-8、Unicode和BOM问题
May 18 PHP
完美实现GIF动画缩略图的php代码
Jan 02 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
PDO实现学生管理系统
Mar 21 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
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
JavaScript Prototype对象
2009/01/07 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
react 创建单例组件的方法
2018/04/26 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python字符串循环左移
2019/03/08 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
Python实现汇率转换操作
2020/05/03 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
计生工作先进事迹
2014/08/15 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
交通事故起诉书
2015/05/19 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript