php curl模拟登陆
2016-03-11 00:00
507 查看
摘要: curl模拟登陆
$url="url地址"; $post_file="username=xxx&password=xxx"; $cookie_jar = dirname(__FILE__)."/pic.cookie"; $curl = curl_init(); curl_setopt( $curl,CURLOPT_URL,$url ); curl_setopt( $curl,CURLOPT_RETURNTRANSFER,true ); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//规避证书 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 防止302 盗链 curl_setopt($curl, CURLOPT_POSTFIELDS, $post_file);//要提交的信息 curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar); //设置Cookie信息保存在指定的文件中 $output = curl_exec( $curl ); curl_close( $curl ); print_r($output); $urldata = "要操作的url带cookie的"; $post = "content=立马开始灌水啦&shopid=232"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urldata); //设置curl curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //post数据 curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar); //读取jar $output2 = curl_exec($ch); //发送HTTP请求 curl_close($ch); print_r($output2); //获取指定页面 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar); $html=curl_exec($ch); // var_dump($html); curl_close($ch); @承鹏辉
相关文章推荐
- curl模拟登陆总结
- curl模拟post请求提交
- PHP实现各种经典算法,很不错
- 关于php中cookie和session的理解
- THINKPHP的_initialize方法
- 使用Sublime Text 3打造PHP开发IDE教程
- Sublime Text 2/3格式化php代码
- 数据:ContentProvider类
- 第一次开发PHP网页Hello PHP
- PHPStorm的使用
- phpstorm 8 license key
- PHP环境搭建
- 第一次开发PHP网页Hello PHP
- PHPStorm的使用
- php的session的几种传递方式
- Laravel中的日志与上传
- 使用getID3向.mp3文件写入ID3v2 TXXX标签
- php 求两个文件的相对路径
- mysql与php之链接数据库