php以post形式发送xml的方法


Posted in PHP onNovember 04, 2014

本文实例讲述了php以post形式发送xml的方法。分享给大家供大家参考。具体方法如下:

方法一,使用curl:

$xml_data = <xml>...</xml>";

$url = 'http://www.xxxx.com';

$header[] = "Content-type: text/xml";//定义content-type为xml

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);

$response = curl_exec($ch);

if(curl_errno($ch))

{

    print curl_error($ch);

}

curl_close($ch);

方法二,使用fsockopen:

$fp = fsockopen($server_ip, 80);

fputs($fp, "POST $path HTTP/1.0\r\n");

fputs($fp, "Host: $server\r\n");

fputs($fp, "Content-Type: text/xml\r\n");

fputs($fp, "Content-Length: $contentLength\r\n");

fputs($fp, "Connection: close\r\n");

fputs($fp, "\r\n"); // all headers sent

fputs($fp, $xml_data);

$result = '';

while (!feof($fp)) {

$result .= fgets($fp, 128);

}

return $result;
PHP 相关文章推荐
php flush类输出缓冲剖析
Oct 19 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
Sep 25 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
tp5 实现列表数据根据状态排序
Oct 18 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 #PHP
phpmyadmin中禁止外网使用的方法
Nov 04 #PHP
PHP中ini_set与ini_get用法实例
Nov 04 #PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 #PHP
php验证session无效的解决方法
Nov 04 #PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 #PHP
php实现获取文章内容第一张图片的方法
Nov 04 #PHP
You might like
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
用python登录Dr.com思路以及代码分享
2014/06/25 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
学生处主任岗位职责
2013/12/01 职场文书
保密承诺书
2014/03/27 职场文书
美食节策划方案
2014/05/26 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
实验心得体会
2014/09/05 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
公司捐书倡议书
2015/04/27 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers