/**
- 提交GET请求,curl方法
- @param string $url 请求url地址
- @param mixed $data GET数据,数组或类似id=1&k1=v1
- @param array $header 头信息
- @param int $timeout 超时时间
- @param int $port 端口号
- @return array 请求结果,
- 如果出错,返回结果为array('error'=>'','result'=>''),
- 未出错,返回结果为array('result'=>''),
*/
function _curl_get(data = array(),
timeout = 5,
ch = curl_init();
if (!empty(data = is_array(
data) :
url .= (strpos(
data;
}
curl_setopt(url);
// 是否将curl_exec()获取的信息返回,而不是直接输出
curl_setopt(ch, CURLOPT_CONNECTTIMEOUT,
ch, CURLOPT_POST, 0);
//避免https 的ssl验证
curl_setopt(ch, CURLOPT_SSLVERSION, false);
curl_setopt(ch, CURLOPT_PORT,
header) && curl_setopt(
header);
result['result'] = curl_exec(
ch)) {
ch);
}
curl_close(result;
}
/**
-
提交POST请求,curl方法
-
@param string $url 请求url地址
-
@param mixed $data POST数据,数组或类似id=1&k1=v1
-
@param array $header 头信息
-
@param int $timeout 超时时间
-
@param int $port 端口号
-
@return string 请求结果,
-
如果出错,返回结果为array('error'=>'','result'=>''),
-
未出错,返回结果为array('result'=>''),
*/
function _curl_post(data = array(),
timeout = 5,
ch = curl_init();
curl_setopt(url);
curl_setopt(ch, CURLOPT_CONNECTTIMEOUT,
ch, CURLOPT_TIMEOUT,
ch, CURLOPT_PORT,
header) && curl_setopt(
header);
curl_setopt(ch, CURLOPT_POSTFIELDS, http_build_query(
ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt(ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);result['result'] = curl_exec(
ch)) {
ch);
}
curl_close(result;
}
网友评论