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 归并排序 数组交集
May 10 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
php实现简易聊天室应用代码
Sep 23 PHP
PHP常用技巧汇总
Mar 04 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 PHP
Laravel5中Cookie的使用详解
May 03 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 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
php中用数组的方法设置cookies
2011/04/21 PHP
PHP的自定义模板引擎
2017/03/24 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
javascript关于继承解析
2016/05/10 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python实现的config文件读写功能示例
2019/09/24 Python
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
电大自我鉴定
2013/10/27 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
给老师的道歉信
2014/01/11 职场文书
小学英语课后反思
2014/04/26 职场文书
爱护公共设施标语
2014/06/24 职场文书
初三英语教学计划
2015/01/23 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python