欢迎来到 54818模板网!这是一个yzmcms的模板分享站。

https_request

相关案例演示

/**(V5.6 新增)(V6.6 更新)
 * http/https请求,支持get与post
 * @param  string  $url   请求url
 * @param  string  $data  POST请求,数组不为空
 * @param  boolean $array 是否返回数组形式
 * @param  int     $timeout 设置超时时间(毫秒)
 * @param  array   $header 请求头
 * @return array|string
 */
function https_request($url, $data = '', $array = true, $timeout = 2000, $header = array()){
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_NOSIGNAL, true); 
    curl_setopt($curl, CURLOPT_TIMEOUT_MS, $timeout); 

    if($data){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }

	if($header){
		curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
	}
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    debug::addmsg(array('url'=>$url, 'data'=>$data), 2);
	if($output === false) {
		$curl_error = curl_error($curl);
		return $array ? array('status'=>0, 'message'=>$curl_error) : $curl_error;
	}
    curl_close($curl);
    return $array ? json_decode($output, true) : $output;
}

    上一篇:is_ssl

    下一篇:make_auth_key

    作者:54818模板网 关注:508 时间:2022-09-26 15:57:17
    相关网站教程