首页 > Web开发 > 详细

php网络请求

时间:2019-05-19 15:11:29      阅读:101      评论:0      收藏:0      [点我收藏+]

get请求

/**
 * get请求
 * @param $url,请求地址
 * @return bool|string
 */
function getRequest($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($ch,CURLOPT_HTTPHEADER,$headerArray);
    $output = curl_exec($ch);
    curl_close($ch);
    //将返回值打包为json对象并返回
    //$output = json_decode($output,true);
    return $output;
}

post请求

/**
 * post请求
 * @param $url,请求地址
 * @param $data,网络请求参数,进行过decode的编码的json数组
 * @return bool|string
 */
function postRequest($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);
    //将返回值打包为json对象并返回
    //$output = json_decode($output,true);
    return $output;
}

 

php网络请求

原文:https://www.cnblogs.com/annanl/p/10889231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!