加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php curl哀求接口并获取数据的示例代码

发布时间:2021-03-07 20:36:38 所属栏目:编程 来源:网络整理
导读:当我们在做PHP开拓的时辰,许多时辰必要对接口举办测试,可能更利便的挪用一些已有模块的接口,取到功效并举办后续操纵,我们可以通过curl举办模仿提交post和get哀求,往复实现这些成果。 下面是对curl的post和get的封装 /** Created by PhpStorm. User: thi

当我们在做PHP开拓的时辰,许多时辰必要对接口举办测试,可能更利便的挪用一些已有模块的接口,取到功效并举办后续操纵,我们可以通过curl举办模仿提交post和get哀求,往复实现这些成果。

下面是对curl的post和get的封装

/**

  • Created by PhpStorm.

  • User: thinkpad

  • Date: 2015/7/17 0017

  • Time: 13:24
    */
    class Action
    {
    public static function curl_get($url){

    $testurl = $url;
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$testurl);
    //参数为1暗示传输数据,为0暗示直接输出表现。
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    //参数为0暗示不带头文件,为1暗示带头文件
    curl_setopt($ch,CURLOPT_HEADER,0);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
    }
    /*

    • url:会见路径
    • array:要转达的数组
    • */
      public static function curl_post($url,$array){

    $curl = curl_init();
    //配置提交的url
    curl_setopt($curl,$url);
    //配置头文件的信息作为数据流输出
    curl_setopt($curl,0);
    //配置获取的信息以文件流的情势返回,而不是直接输出。
    curl_setopt($curl,1);
    //配置post方法提交
    curl_setopt($curl,CURLOPT_POST,1);
    //配置post数据
    $post_data = $array;
    curl_setopt($curl,CURLOPT_POSTFIELDS,$post_data);
    //执行呼吁
    $data = curl_exec($curl);
    //封锁URL哀求
    curl_close($curl);
    //得到数据并返回
    return $data;
    }
    }

之后就可以通过CURL::curl_post($url,$array)可能CURL::curl_get($url);的方法挪用接口并获得数据了。

以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读