当我们在做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);的方法挪用接口并获得数据了。
以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|