curl请求
来源:互联网 发布:苍云成男捏脸数据 编辑:程序博客网 时间:2024/06/05 22:23
/**
* https请求(支持GET和POST),且最长时间为30秒
* */
functionhttps_request($url,$data = null ,$headers=null,$method=null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
if(!empty($method)){
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);//设置请求方式
}
if(!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
}
if(!empty($headers)){
// curl_setopt($curl, CURLOPT_HEADER, false);// 启用时会将头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);//等待时间
$output = curl_exec($curl);
if($output !==false) {
}else{
$output = curl_errno($curl);
}
curl_close($curl);
return$output;
}
/**
* curl获取内容,且最长时间为5秒
* */
functioncurHtml($url){
$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_TIMEOUT, 5);
returncurl_exec($ch);
curl_close($ch);
}
阅读全文
1 0
- curl请求
- curl请求
- curl请求
- CURL 远程请求调用
- curl https请求 解决方案
- curl请求页面
- php curl请求转发
- PHP - CURL 模拟请求
- CURL 请求错误代码
- PHP CURL 发送请求
- curl https get请求
- curl请求方法
- cURL模拟POST请求
- curl命令发送请求
- CURL发送HTTP请求
- CURL模拟post请求
- php curl请求
- curl模拟浏览器请求
- 单例模式
- IE/Firefox/Chrome等浏览器保存Cookie的位置
- tomcat nginx调优
- 理解TCP/IP协议栈(2)
- Socket请求和Http请求的各自特点、区别及适用场景
- curl请求
- centos7:Nginx+docker+springboot的环境搭建(一)
- linux 备份数据库到 NAS
- 单张长图的循环移动播放,应用于游戏背景
- 详解Bitmap尺寸压缩与质量压缩
- 防止root密码破解,禁止root登陆,添加一个sudo超级用户
- 分布式配置中心Spring Cloud Config初窥
- c++ primer 笔记,第五章
- Spring-----IOC