PHP函数分享之curl方式取得数据、模拟登陆、POST数据
废话不多说直接上代码
/**********************curl系列***********************/
//直接通过curl方式取得数据(包含POST、HEADER等)
/*
*$url:如果非数组,则为http;如是数组,则为https
*$header:头文件
*$post:post方式提交array形式
*$cookies:0默认无cookie,1为设置,2为获取
*/
publicfunctioncurl_allinfo($urls,$header=FALSE,$post=FALSE,$cookies=0){
$url=is_array($urls)?$urls['0']:$urls;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//带header方式提交 if($header!=FALSE){ curl_setopt($ch,CURLOPT_HTTPHEADER,$header); }
//post提交方式 if($post!=FALSE){ curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$post); }
if($cookies==1){ curl_setopt($ch,CURLOPT_COOKIEJAR,"cookiefile"); }elseif($cookies==2){ curl_setopt($ch,CURLOPT_COOKIEFILE,"cookiefile"); }
if(is_array($urls)){ curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); }
$data=curl_exec($ch); curl_close($ch); return$data; }
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下