• php curl模拟 get,post提交,上传文件,下载文件


    CURL学习:

    文章目录

    1.   get,post提交。
    2.   上传文件

    模拟get,post提交

      get提交,直接写到url上。

    $ch=curl_init();//初始化一个CURL对话;
    curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php?t=1&p=2");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    // 抓取URL并把它传递给浏览器
    curl_exec($ch);
    // 关闭cURL资源,并且释放系统资源
    curl_close($ch);

      post提交

    $ch=curl_init();//初始化一个CURL对话;
    $data=array(
        'name'=>'xie',
        'password'=>'123456',
    );
    curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
    // 抓取URL并把它传递给浏览器
    curl_exec($ch);
    // 关闭cURL资源,并且释放系统资源
    curl_close($ch);

    POST提交文件

       http://localhost/wish/test/file2.php  对应文件代码:

      

    $post = array(
        'name'=>'xyt',
        "excel"=>"@1.txt",//这里是要上传的文件,key与后台处理文件对应
    );
    echo "start:----------
    ";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 0);
    
    $a=curl_exec($ch);
    echo $a;
    curl_close($ch);

           

      

      

  • 相关阅读:
    朴素贝叶斯分类<转载>
    SVM算法
    八大排序算法
    中文分词算法
    常用mvn 设置版本号命令
    关于object的wait和notity
    好用的技术博客列表
    相关技术博客
    mysql 锁-比较详细、深入的介绍
    eclipse如何配置tomcat运行web项目时省略项目名称
  • 原文地址:https://www.cnblogs.com/canbefree/p/4013427.html
Copyright © 2020-2023  润新知