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循环输出数据库内容的代码
May 24 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 PHP
php去除deprecated的实例方法
Nov 17 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获得当前的脚本网址
2007/12/10 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
django ajax json的实例代码
2018/05/29 Python
简单了解Django ContentType内置组件
2019/07/23 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
实现向右循环移位
2014/07/31 面试题
影视艺术学院毕业生自荐信
2013/11/13 职场文书
表演方阵解说词
2014/02/08 职场文书
调查研究项目计划书
2014/04/29 职场文书
2014年教师节寄语
2014/08/11 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
关于运动会的广播稿
2014/09/22 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
PHP遍历数组的6种方式总结
2021/11/17 PHP