• 技术文章 >php教程 >php手册

    PHP CURL模拟POST提交XML数据

    2016-06-13 11:27:38原创527
    本文章来给大家介绍一个利用PHP CURL模拟POST提交XML数据,因为接受方只接受xml数据所以我就写了一个,下面分享给各位朋友,有需要的朋友可参考。
    代码如下 复制代码


    $url = "http://www.bkjia.com/ login";

    $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);

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php中include require utf-8文件时顶部产生空行的 下一篇:PHP利用memcache缓存技术简单介绍
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP更新购物车数量(表单部分/PHP处理部分)• 创建配置文件 用PHP写出自己的BLOG系统 2• PHP 文件上传功能实现代码• PHP获取网卡地址的代码• PHP实现采集程序原理和简单示例代码
    1/1

    PHP中文网