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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
追求程序速度,而不是编程的速度
Apr 23 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
php数组一对一替换实现代码
Aug 31 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
Yii中表单用法实例详解
Jan 05 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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
轻松修复Discuz!数据库
2008/05/03 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
php函数式编程简单示例
2019/08/08 PHP
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
pytorch 数据集图片显示方法
2018/07/26 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Python json转字典字符方法实例解析
2020/04/13 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
邀请函模板
2015/02/02 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫