PHP curl 访问url
<?php
/*
curl调用数据接口
@param: string $url 访问地址
@param: array $data 访问参数 可选
@param: boolean $is_post 访问类型是否为post访问 默认为0 1表示为post类型
@param: boolean $is_json 参数类型是否是json类型 默认为0 1表示参数为json字符串
@return: $res 返回结果
*/
private function curl_request($url,$data='',$is_post=0,$is_json=0){
//判断请求路径
if(!$url){
return false;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false );
//判断请求类型
if($is_post==1){
curl_setopt($ch, CURLOPT_POST, 1);
if($data){
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
}
//判断参数类型
if($is_json==1){
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json; charset=utf-8','Content-Length:'.strlen($data)]);
}
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
?>
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »