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 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
php json_encode奇怪问题说明
Sep 27 PHP
php实现快速排序法函数代码
Aug 27 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php启用sphinx全文搜索的实现方法
Dec 24 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
php实现遍历多维数组的方法
Nov 25 PHP
降低PHP Redis内存占用
Mar 23 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 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
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
PyMongo安装使用笔记
2015/04/27 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
精彩的推荐信范文
2013/11/26 职场文书
公司企业表扬信
2014/01/11 职场文书
青年文明号申报材料
2014/12/23 职场文书
本溪关门山导游词
2015/02/09 职场文书
免职通知
2015/04/23 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书