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 disk_free_space 返回目录可用空间
May 10 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
php中的strpos使用示例
Feb 27 PHP
php发送post请求函数分享
Mar 06 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 PHP
Swoole扩展的6种模式深入详解
Mar 04 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 mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
python实现抖音视频批量下载
2018/06/20 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
局部内部类是否可以访问非final变量?
2013/04/20 面试题
java程序员面试交流
2012/11/29 面试题
养殖行业的创业计划书
2014/01/05 职场文书
销售经理工作职责
2014/02/03 职场文书
大学课外活动总结
2014/07/09 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS