php 接收xml请求,php通过curl发送xml数据,并获取XML

本文介绍了如何在PHP中使用curl发送XML数据到服务器,并接收XML响应。通过示例代码展示了发送XML请求的步骤,包括构造XML数据、设置curl选项,以及接收和处理返回的XML数据。同时强调了构造XML时的注意事项,如保持格式正确和设定Content-Type为XML。
摘要由CSDN通过智能技术生成

php编程中经常会用到用xml格式传送数据,如调用微信等第三方接口经常用到,这里演示下php以curl形式发送xml,并通过服务器接收

一、发送xml数据 —— postXml.php

// 首先检测是否支持curl

if (!extension_loaded("curl")) {

trigger_error("对不起,请开启curl功能模块!", E_USER_ERROR);

}

// 构造xml数据

$xmlData = "

wxf8b4f85f3a794e77

1001

错误描述

transaction_id=33534453534

1393860740

f8164781a303f4d5a944a2dfc68411a8c7e4fbea

sha1

";

$url = 'http://web.whm.com/getXml.php'; //接收xml数据的文件

$ch = curl_init();  // 初始一个curl会话

$timeout = 30;  // php运行超时时间,单位秒

curl_setopt($ch, CURLOPT_URL, $url);    // 设置url

curl_setopt($ch, CURLOPT_POST, 1);  // post 请求

curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:text/xml; charset=utf-8"));    // 一定要定义content-type为xml&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值