文档章节

CURL模拟登录

问天php
 问天php
发布于 2015/02/14 14:04
字数 207
阅读 20
收藏 0
        $cookie_file = tempnam('./temp','cookie');
        $login_url  = 'http://bbs.php100.com/login.php';
        $post_fields = 'cktime=31536000&step=2&pwuser=guoguanlu&pwpwd=guo6247514';
        $ch = curl_init($login_url);
        curl_setopt($ch, CURLOPT_HEADER, 0);//启用时会将头文件的信息作为数据流输出。
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
        curl_setopt($ch, CURLOPT_POST, 1);//发送post请求
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);//全部数据使用HTTP协议中的"POST"操作来发送。
        curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);//连接结束后保存cookie信息的文件。
        curl_exec($ch); //执行一个cURL会话

        curl_close($ch);
        $url='http://bbs.php100.com/userpay.php';
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);//包含cookie数据的文件名,cookie文件的格式可以是Netscape格式,或者只是纯HTTP头部信息存入文件。 
        echo $contents = curl_exec($ch);die;
        preg_match("/<li>金钱:(.*)<\/li>/",$contents,$arr);
        //echo $arr[1];
        print_r($arr);
        curl_close($ch);

© 著作权归作者所有

共有 人打赏支持
问天php
粉丝 0
博文 27
码字总数 5404
作品 0
广州
PHP模拟登录并获取数据

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数, 开发者可以从PHP手册中获取更多关于cURL信息。本文...

Louis_88
2015/09/19
99
0
PHP怎么用16进制公钥进行RSA加密

是这样,要用php Curl进行站点模拟登录,而别人的站点,是对pwd密码进行了rsa加密传到后台的,如果我要curl模拟登录的话,必须也要把密码进行rsa加密模拟post提交上去。其中该站点登录页面的...

键盘浪人
2017/09/08
137
3
php curl post模拟登陆

<?php header("Content-type: text/html; charset=utf8"); //模拟登录 function login_post($url, $cookie, $post) { $curl = curl_init();//初始化curl模块 curlsetopt($curl, CURLOPTURL, ......

易小毅
2016/06/16
133
0
新手关于Curl模拟登录的问题!

我只用curl模拟登录过一个页面只有一个登录窗口的,请问这种两个登录窗口的也能用curl吗?怎么使用。。。 我的意思是一个页面有两个登录窗口,我只想模拟登录其中一个!

达摩码者
2013/08/27
144
1
php的curl函数模拟登陆获取cookie,然后能用获取到的cookie保持登录状态吗

我用php的curl函数模拟登陆,不是为了登录后抓取其他页面,是想模拟登陆获取到cookie,然后就直接用获取到的cookie保持登录状态,代码如下:

caesium
2015/07/29
2.2K
1

没有更多内容

加载失败,请刷新页面

加载更多

Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
11分钟前
0
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
18分钟前
0
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
23分钟前
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
30分钟前
1
0
Mac OS 最强鼠标改键软件:BetterAndBetter

官网: http://www.better365.cn 话不多说,先上你们最喜欢的软件界面截图。 通用: 触摸板: 鼠标: 键盘: 情景模式: 文本跳窗(自动跳窗): 四角触发: 工具箱: 脚本: 关于: 说下我目...

故国有明
53分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部