封装好的curl提交数据
来源:互联网 发布:淘宝手机供销平台官网 编辑:程序博客网 时间:2024/06/07 17:49
class Curl {
public static function content($url,$return=0){
//参数
$ch = curl_init();
//初始化//获取URL地址
curl_setopt($ch,CURLOPT_URL,$url);
//启用时会将头文件的信息作为数据流输出
curl_setopt($ch,CURLOPT_HEADER,0);
//不直接输出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,$return);
//在HTTP请求中包含一个"User-Agent: "头的字符串
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type:text/xml'));
//设置 HTTP 头字段的数组
$str = curl_exec($ch);
if ($return) {
return $str;
}
}
public static function c_get($url,$data=array()){
//参数
// echo 1;die;
$ch = curl_init();
//初始化//获取URL地址
curl_setopt($ch,CURLOPT_URL,$url);
//启用时会将头文件的信息作为数据流输出
curl_setopt($ch,CURLOPT_HEADER,0);
//不直接输出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//在HTTP请求中包含一个"User-Agent: "头的字符串
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type:text/xml'));
//设置 HTTP 头字段的数组
return $str = curl_exec($ch);
}
public static function c_post($url,$data=''){
$curlobj = curl_init(); //初始化
//获取URL地址
if(0 === strpos(strtolower($url), 'https')) {
//tps请求
// echo 11;die;
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
// curl_setopt($curlobj, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
}
curl_setopt($curlobj,CURLOPT_URL,$url);//启用时会将头文件的信息作为数据流输出
curl_setopt($curlobj,CURLOPT_HEADER,0);//不直接输出
curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,1);//在HTTP请求中包含一个"User-Agent: "头的字符串
//print_r(curl_setopt());die;
curl_setopt($curlobj,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//指定POST方式传值
curl_setopt($curlobj,CURLOPT_POST,1);
curl_setopt($curlobj,CURLOPT_POSTFIELDS,$data);
//设置 HTTP 头字段的数组
curl_setopt($curlobj,CURLOPT_HTTPHEADER,array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data)));
return $str = curl_exec($curlobj); //执行
}
}
阅读全文
0 0
- 封装好的curl提交数据
- 简单的curl提交数据
- 封装好的CURL和Fsockopen函数
- 封装好的curl,get、post用法
- 封装好的curl,get、post用法
- php封装好的curl操作
- 【PHP】curl 提交数据
- Curl模拟提交数据
- cURL模拟POST提交数据
- curl模拟post提交数据
- curl的封装
- 对curl的封装
- Curl 简单的封装
- CURL封装的类
- 用curl命令,post提交带空格的数据
- 一个关于curl post提交返回数据的问题1
- 一个关于curl post提交返回数据的问题
- php curl模拟post提交数据的例子
- Java微信公众号开发
- Android Studio离线安装gradle(亲测可用)
- 太用力的人跑不远
- 第九周练习赛——A
- [LeetCode-Algorithms-50] "Pow(x, n)" (2017.10.25-WEEK8)
- 封装好的curl提交数据
- 多态
- 机器翻译论文
- hdu 3389 Game(博弈——找规律)
- HDU 4322 Candy 最大费用流+巧妙建图
- HTML5 css文件type与content-type的联系
- 动态规划之最大子段和问题
- 前后端分离项目:后台管理
- 统计考试成绩