当前位置 : 主页 > 网络编程 > PHP >

php CURL 发送get,post请求

来源:互联网 收集:自由互联 发布时间:2021-06-28
php CURL 发送get,post请求 /** curl 获取 https 请求 * @param String $url 请求的url * @param Array $data 要發送的數據 * @param Array $header 请求时发送的header * @param int $timeout 超时时间,默认30s */function c
php CURL 发送get,post请求
/** curl 获取 https 请求
 * @param String $url        请求的url
 * @param Array  $data       要發送的數據
 * @param Array  $header     请求时发送的header
 * @param int    $timeout    超时时间,默认30s
 */
function curl_https($url, $data=array(), $header=array(), $timeout=30){

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  // 从证书中检查SSL加密算法是否存在
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

    $response = curl_exec($ch);

    if($error=curl_error($ch)){
        die($error);
    }

    curl_close($ch);

    return $response;

}
上一篇:PHP 将谷歌字体下载到本地
下一篇:aw
网友评论