PHP CURL模拟POST提交XML数据

来源:   时间:2013-09-05 19:26:56   阅读数:974

分享到:0

[导读] 本文章来给大家介绍一个利用PHP CURL模拟POST提交XML数据,因为接受方只接受xml数据所以我就写了一个,下面分享给各位朋友,有需要的朋友可参考。 代码如下复制代码 $url = "http: www 111cn net

本文章来给大家介绍一个利用PHP CURL模拟POST提交XML数据,因为接受方只接受xml数据所以我就写了一个,下面分享给各位朋友,有需要的朋友可参考。

 代码如下 复制代码

$url = "http://www.php100.com/ login";
<!--?xml version="1.0"?--> 
 $ch = curl_init();
$header[] = "Content-type: text/xml";//定义content-type为xml
curl_setopt($ch, CURLOPT_URL, $url); //定义表单提交地址
curl_setopt($ch, CURLOPT_POST, 1);   //定义提交类型 1:POST ;0:GET
curl_setopt($ch, CURLOPT_HEADER, 1); //定义是否显示状态头 1:显示 ; 0:不显示
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义请求类型
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//定义是否直接输出返回流
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据,这里是XML文件
 curl_close($ch);//关闭

再来介绍一个POST表单提交的案例

 代码如下 复制代码

//首先要引用这个类
include("/data/tools/pooy/Snoopy/Snoopy.class.php");
$snoopy = new Snoopy;
//$Parameters这个是要提交的数组
$Parameters["username"] = "user";
$Parameters["pass"] = "pass";
$file = "/test/test.jpg";
$serviceUrl = "http://www.test.com/fileProcess.php";
$postfiles["image"] = $file; //$filename上传文件相对路径 例如"upload/taoav.jpg";image/jpg
$snoopy->_submit_type = "multipart/form-data"; //设定submit类型
$snoopy->submit($serviceUrl,$Parameters,$postfiles);

PHP CURL模拟POST提交XML数据相关推荐

  1. php模拟post提交json数据,如何在PHP中利用curl模拟post提交json数据

    如何在PHP中利用curl模拟post提交json数据 发布时间:2021-02-05 16:30:19 来源:亿速云 阅读:63 作者:Leah 本篇文章为大家展示了如何在PHP中利用curl模拟p ...

  2. php中curl模拟post提交多维数组

    今天需要用curl模拟post提交参数,请求同事提供的一个接口:但是传递的参数中,有一个参数的值为数组,用普通的curl post代码提交,会报错误 PHP Notice:  Array to str ...

  3. php curl模拟post提交,php curl模拟post提交数据示例

    header('Content-type: text/html; charset=utf8'); /* * 提交请求 * @param $header array 需要配置的域名等header设置 a ...

  4. php curl加密获取数据,PHP利用Curl模拟登录并获取数据例子

    几乎所有的程序员来模仿用户登录或抓取数据都会使用到curl函数,下面我来给各位介绍利用curl函数实现登录并抓取数据,希望下面例子对各位有帮助. PHP的curl()在抓取网页的效率方面是比较高的,而 ...

  5. PHP curl 模拟登录并获取数据

    cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信 ...

  6. php curl 模拟post提交

    模拟post提交,用于测试 /*** 模拟post进行url请求* @param string $url* @param string $param*/ function request_post($ ...

  7. Fiddler进行模拟Post提交json数据,总为null解决方式

    Request Headers: User-Agent: Fiddler Host: localhost:3248 Content-Type: application/json; charset=ut ...

  8. php post 二维数组,php curl模拟post请求和提交多维数组的示例代码

    这篇文章主要介绍了php curl模拟post请求和提交多维数组的示例代码,需要的朋友可以参考下 下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: 'tanteng' ...

  9. php模拟post提交

    2019独角兽企业重金招聘Python工程师标准>>> 因为要给android和ios端的写接口,本来调试用的是写入文件的方式,比较麻烦,就从网上拔了curl模拟post提交的方法, ...

最新文章

  1. 图论 ---- CF1209F. Koala and Notebook(多位数字拆边+BFS)
  2. C#WINFORM窗体传参的最佳实践
  3. RestTemplate技术预研-认识RestTemplate
  4. Android LayoutInflater概述
  5. MacBook Pro 如何删除多余专注模式?
  6. 现在动画制作用什么软件?
  7. 计算机硬盘的容量的最小,计算机硬盘容量大小怎么计算
  8. python编程 个人所得税计算器
  9. Star Way To Heaven
  10. web前端—前端三剑客之JS(12):字符串
  11. Java web+MySQL编写简易候选人投票(完整代码)
  12. emlog某涛娱乐资源网源码 自带200多条数据打包
  13. 多项式学习笔记[二](全网最详细!有图有代码有解释有例题有总结!)
  14. 手机安装https证书报错!无法安装该证书,因为无法读取该证书文件解决办法
  15. 论文笔记:CornerNet—Detecting Objects as Paired Keypoints
  16. 邮箱地址注册,163邮箱登陆登录入口在哪里?
  17. anima2d的优化和压缩
  18. 什么是高防CDN?高防CDN有哪些作用?
  19. 策划学习——对用户粘性的思考(下)
  20. ora-12541:tns:无监听程序 无法识别

热门文章

  1. springboot公共模块打包_SpringBoot 整合篇
  2. Redis的安装配置与介绍(Windows版)
  3. scheduledexecutorservice 的使用_java中ThreadPool的介绍和使用
  4. 关于ORACLE数据传输加密的介绍
  5. 小米鼠标垫功能奇异 价格也不贵
  6. php后门木马常用命令
  7. .NET中异常处理最佳实践
  8. golang并发的一篇文章
  9. 20172318 2018-2019-1 《程序设计与数据结构》第9周学习总结
  10. 4.安卓基础之Activity跳转动画