php curl获取别的网站的api
发布日期:2021-05-07 18:48:02 浏览次数:38 分类:原创文章

本文共 2600 字,大约阅读时间需要 8 分钟。

#curlfunction curl_geturl($url){    $headerArray = array("Content-type:application/json;", "Accept:application/json");    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//    curl_setopt($url,CURLOPT_HTTPHEADER,$headerArray);    $output = curl_exec($ch);    curl_close($ch);    $output = json_decode($output, true);    return $output;}function curl_posturl($url, $data){    $data = json_encode($data);    $headerArray = array("Content-type:application/json;charset='utf-8'", "Accept:application/json");    $curl = curl_init();    curl_setopt($curl, CURLOPT_URL, $url);    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($curl, CURLOPT_POST, 1);    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);    curl_setopt($curl, CURLOPT_HTTPHEADER, $headerArray);    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);    $output = curl_exec($curl);    curl_close($curl);    return json_decode($output, true);}function curl_puturl($url, $data){    $data = json_encode($data);    $ch = curl_init(); //初始化CURL句柄    curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json'));    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); //设置请求方式    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串    $output = curl_exec($ch);    curl_close($ch);    return json_decode($output, true);}function curl_delurl($url, $data){    $data = json_encode($data);    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json'));    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    $output = curl_exec($ch);    curl_close($ch);    $output = json_decode($output, true);}function curl_patchurl($url, $data){    $data = json_encode($data);    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json'));    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PATCH");    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);     //20170611修改接口,用/id的方式传递,直接写在url中了    $output = curl_exec($ch);    curl_close($ch);    $output = json_decode($output);    return $output;}

 

上一篇:小程序如何提交代码到git
下一篇:textarea文本框根据输入内容多少自适应高度

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年03月31日 06时17分26秒