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; }
热门推荐
10 祖国七十华诞简短祝福语
11 恭喜朋友买车祝福语简短
12 哥哥考大学祝福语简短
13 聚餐会祝福语简短
14 跨年的生日祝福语简短
15 到同事新家简短祝福语
16 老人过大寿祝福语简短
17 低调祝福语简短10字
18 新婚贺词简短的祝福语