curl

来源:互联网 发布:autodesk 打印 软件 编辑:程序博客网 时间:2024/06/04 23:32
public function index(){//        $curl = curl_init('http://www.imooc.com/');//        curl_exec($curl);//执行curl//        curl_close($curl);//关闭句柄//        $curlobj = curl_init();//        curl_setopt($curlobj,CURLOPT_URL,'http://www.imooc.com/');//        curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true);//设置只下载不打印//        $outstr = curl_exec($curlobj);//        curl_close($curlobj);//        echo str_replace('慕课', '屌丝', $outstr);        $curlobj = curl_init();        //http://www.webxml.com.cn/WebServices/WeatherWS.asmx?op=getSupportCityString        ///WebServices/WeatherWS.asmx/getSupportCityString        curl_setopt($curlobj,CURLOPT_URL,'http://www.webxml.com.cn/WebServices/WeatherWS.asmx/getSupportCityString');       //theRegionCode=311101        $data ='theRegionCode=311101';        curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,true);        curl_setopt($curlobj,CURLOPT_POST,true);//设置post请求        curl_setopt($curlobj,CURLOPT_POSTFIELDS,$data);//设置数据        curl_setopt($curlobj,CURLOPT_HTTPHEADER,array(//设置头信息            'application/x-www-form-urlencoded',            'charset=utf-8',            'Content-length:'.strlen($data)        ));        $str = curl_exec($curlobj);        if(!curl_errno($curlobj)){//金叉是否出错            echo $str;        }else{            echo 'Error '.curl_error($curlobj);        }    }    public  function login(){$data = 'PHPSESSID=n31gieu77o992ttant4m…n_username=767737202%40qq.com';        $curlobj = curl_init();        curl_setopt($curlobj,CURLOPT_URL,'mooke/login');        curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,true);        //使用cookie前必须设置时区        date_default_timezone_set('PRC');        curl_setopt($curlobj,CURLOPT_COOKIESESSION,true);//开启cookiesession的支持        curl_setopt($curlobj,CURLOPT_COOKIEFILE,'cookiefile');//cookie的文件        curl_setopt($curlobj,CURLOPT_COOKIEJAR,'cookiefile');//cookie        curl_setopt($curlobj,CURLOPT_COOKIE,session_name().'='.session_id());//设置cookie        curl_setopt($curlobj,CURLOPT_HEADER,0);//不打印头部信息        curl_setopt($curlobj,CURLOPT_FOLLOWLOCATION,true);//curl支持页面跳转        curl_setopt($curlobj,CURLOPT_POST,true);//设置post请求        curl_setopt($curlobj,CURLOPT_POSTFIELDS,$data);//设置数据        curl_setopt($curlobj,CURLOPT_HTTPHEADER,array(//设置头信息            'application/x-www-form-urlencoded',            'charset=utf-8',            'Content-length:'.strlen($data)        ));        curl_exec($curlobj);        curl_setopt($curlobj,CURLOPT_URL,'');//跳转的页面        curl_setopt($curlobj,CURLOPT_POST,0);//不是post        curl_setopt($curlobj,CURLOPT_HTTPHEADER,array(//设置头信息            'Content-type:text/xml'        ));        $str = curl_exec($curlobj);        curl_close($curlobj);        echo $str;    }    public function ftp(){        //ftp下载一个文件        $curlobj = curl_init();        curl_setopt($curlobj,CURLOPT_URL,'ftp服务器目标文件');        curl_setopt($curlobj,CURLOPT_HEADER,0);//不打印头部信息        curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,true);        curl_setopt($curlobj,CURLOPT_TIMEOUT,300);//下载时间        curl_setopt($curlobj,CURLOPT_USERPWD,'用户名:密码 ');//登录        $outfile = fopen('a.txt','wb');        curl_setopt($curlobj,CURLOPT_FILE,$outfile);//写入文件        $rtx = curl_exec($curlobj);        fclose($outfile);        if(!curl_errno($curlobj)){//金叉是否出错            echo $str;        }else{            echo 'Error '.curl_error($curlobj);        }        curl_close($curlobj);    }    public function upftp(){        $curlobj = curl_init();        $localfile = 'a.txt';//要上传的本地文件        $fopen = fopen($localfile,'r');        curl_setopt($curlobj,CURLOPT_URL,'ftp服务器目标文件a.txt');        curl_setopt($curlobj,CURLOPT_HEADER,0);//不打印头部信息        curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,true);        curl_setopt($curlobj,CURLOPT_TIMEOUT,300);//下载时间        curl_setopt($curlobj,CURLOPT_USERPWD,'用户名:密码 ');//登录        curl_setopt($curlobj, CURLOPT_UPLOAD, TRUE);//开启上传功能        curl_setopt($curlobj, CURLOPT_INFILE, $fopen);//上传内容        curl_setopt($curlobj, CURLOPT_INFILESIZE, filesize($localfile));//上传内容大小        $rtx = curl_exec($curlobj);        fclose($fopen);        if(!curl_errno($curlobj)){//金叉是否出错            echo $str;        }else{            echo 'Error '.curl_error($curlobj);        }        curl_close($curlobj);    }    public function httpS(){        //https请求        $curlobj = curl_init();        curl_setopt($curlobj,CURLOPT_URL,'mooke/login');        curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,true);        //设置https 支持        date_default_timezone_set('PRC');        curl_setopt($curlobj,CURLOPT_SSL_VERIFYHOST,0);//终止从服务端验证        $str = curl_exec($curlobj);        curl_close($curlobj);        echo $str;    }
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一开空调就跳闸怎么办 洗衣机顶盖的安全开关损坏怎么办 苹果平板电脑拍照坏了怎么办 苹果hom键不灵了怎么办 平板电脑home键发烫怎么办 华为平板无法输入资料怎么办 安卓平板没声音怎么办? 平果手机充不了电怎么办 苹果6s用电太快怎么办 平板充不起电了怎么办 日本买的电器国内售后怎么办 海淘地址试投不成功怎么办 怀孕了吐得厉害怎么办 玩网页游戏好卡怎么办 网页游戏占cpu高怎么办 微信有余额绑定其他名下怎么办 银行卡绑定支付余额不对怎么办 可乐机不制冷了怎么办 被淘宝卖家威胁怎么办 征信不好想贷款怎么办 急用钱征信不好怎么办 急用钱逾期不还怎么办 急用钱借款不还怎么办 做b超按压疼痛怎么办 做b超没有尿怎么办 b超憋不到尿怎么办 做b超前没有尿意怎么办 肝胆b超前喝水了怎么办 肝胆彩超喝水了怎么办 胆囊b超喝了水怎么办 系统b超照不到怎么办 思维彩超宝宝不动怎么办 怀孕七个月胎儿缺氧怎么办 怀孕29周小孩偏小怎么办 孕29周胎儿臀位怎么办 刚怀孕有囊肿该怎么办 食杏中毒怎么办吃什么 猫吃了扁桃仁怎么办 夏天来了??点狐臭怎么办? 我有一小点狐臭怎么办 淘客网站被微信屏蔽怎么办