gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php curl请求接口并获取数据的示例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

当我们在做PHP开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能.

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
 
/**
  * 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 , CURLOPT_URL, $url );
     //设置头文件的信息作为数据流输出
     curl_setopt( $curl , CURLOPT_HEADER, 0);
     //设置获取的信息以文件流的形式返回,而不是直接输出。
     curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 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);的方式调用接口并得到数据了.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:http://blog.csdn.net/wyfhist/article/details/46984659 。

最后此篇关于php curl请求接口并获取数据的示例代码的文章就讲到这里了,如果你想了解更多关于php curl请求接口并获取数据的示例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com