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数据库操作面向对象的优点
Oct 09 PHP
Content-type 的说明
Oct 09 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
Laravel实现用户注册和登录
Jan 23 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
Yii2 assets清除缓存的方法
May 16 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
PHP钩子实现方法解析
May 21 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php实现RSA加密类实例
2015/03/26 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
js href的用法
2010/05/13 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
python的pip安装以及使用教程
2018/09/18 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
python能否java成为主流语言吗
2020/06/22 Python
python中最小二乘法详细讲解
2021/02/19 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
《画风》教学反思
2014/04/16 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
战马观后感
2015/06/08 职场文书
高中生军训感言
2015/08/01 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python