人生最重要的不是努力,而是方向

0%

在php使用curl进行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
/**
* get请求
*
* @param string $url 请求地址
* @param array $data get参数数据
* @return array 返回接口json数据
*/
function geturl($url, $data = array())
{


$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
if (1 == strpos("$" . $url, "https://")) {
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
$param = '';

if ($data) {
foreach ($data as $k => $v) {

$param .= '&' . $k . '=' . $v;
}
$param = substr_replace($param, '?', 0, 1);
}

$url .= $param;

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0); //不输出请求头信息
$data = curl_exec($curl);


//执行命令
curl_close($curl); //关闭URL请求
return json_decode($data, true); //显示获得的数据

}