CURL封装方法
来源:互联网 发布:网络女神严佳丽无圣光 编辑:程序博客网 时间:2024/04/30 02:04
function http($url, $method, $postfields = NULL, $timeout = 5, $headers = array()) { $ci = curl_init(); curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); curl_setopt($ci, CURLOPT_USERAGENT, 'PAY CURL ROOT'); curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($ci, CURLOPT_TIMEOUT, $timeout); curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ci, CURLOPT_ENCODING, ""); curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ci, CURLOPT_HEADER, FALSE); switch ($method) { case 'POST': curl_setopt($ci, CURLOPT_POST, TRUE); if (!empty($postfields)) { curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); } break; case 'DELETE': curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE'); if (!empty($postfields)) { $url = "{$url}?{$postfields}"; } break; } curl_setopt($ci, CURLOPT_URL, $url); curl_setopt($ci, CURLOPT_HTTPHEADER, $headers); curl_setopt($ci, CURLINFO_HEADER_OUT, false); $response = curl_exec($ci); //错误处理,根据需求自行修改 if (curl_errno($ci)) { $response = 'Errno'.curl_error($ci); } curl_close($ci); return $response;}
0 0
- CURL封装方法
- php curl 请求方法封装
- php - 封装 - curl类
- curl的封装
- 使用CURL封装HttpClient
- 对curl的封装
- Curl 简单的封装
- PHP封装CURL扩展
- php Curl简单封装
- 封装curl类
- 封装简单curl类
- curl 封装采集类
- curl 类封装
- 封装curl类
- curl post get封装
- CURL封装的类
- CURL封装类
- php中curl封装
- DWR 入门教程 之 <signatures>标签使用
- 移动互联及大数据应用终端—路路拍成功上线
- Android的屏幕适配
- Flurry
- mysql float double 类型
- CURL封装方法
- 编程之美2.9 斐波那契数列
- 三个字的英语单词
- android ImageView scaleType属性
- 时间复杂度为O(n)的非递归单链表反转【算法导论课后题】
- linux0.11源码学习——bootsect.s学习
- Android自带的裁剪图片功能操作方式
- js 实现StringBuilder
- 移动互联及大数据“路路拍”上线仪式——圆满成功