php 使用curl模拟登录人人(校内)网的简单实例


Posted in PHP onJune 06, 2016

php 使用curl模拟登录人人(校内)网的简单实例

$login_url = 'http://passport.renren.com/PLogin.do'; 
 
$post_fields['email'] = 'XXXX'; 
$post_fields['password'] = 'XXXX'; 
$post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome.do'; 
$post_fields['domain'] = 'renren.com'; 
//cookie文件存放在网站根目录的temp文件夹下 
$cookie_file = tempnam('./temp','cookie'); 
 
$ch = curl_init($login_url); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5'); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_MAXREDIRS, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_AUTOREFERER, 1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); 
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); 
curl_exec($ch); 
curl_close($ch); 
 
//带上cookie文件,访问人人网首页 
$send_url='http://home.renren.com/Home.do'; 
$ch = curl_init($send_url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); 
$contents = curl_exec($ch); 
curl_close($ch); 
 
//清理cookie文件 
unlink($cookie_file); 
 
//输出人人网首页的内容 
print_r($contents);

以上这篇php 使用curl模拟登录人人(校内)网的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Adodb的十个实例(清晰版)
Dec 31 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
php去除HTML标签实例
Nov 06 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php获取文件类型和文件信息的方法
Jul 10 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
php模拟post提交请求调用接口示例解析
Aug 07 PHP
PHP session 会话处理函数
Jun 06 #PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 #PHP
PHP编写的图片验证码类文件分享
Jun 06 #PHP
Laravel框架实现发送短信验证功能代码
Jun 06 #PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 #PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 #PHP
php 如何获取文件的后缀名
Jun 05 #PHP
You might like
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php生成zip文件类实例
2015/04/07 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python递归函数定义与用法示例
2017/06/02 Python
Python探索之自定义实现线程池
2017/10/27 Python
python实现决策树分类(2)
2018/08/30 Python
python实现键盘控制鼠标移动
2020/11/27 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
综合实践活动方案
2014/02/14 职场文书
就职演讲稿范文
2014/05/19 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
Python OpenCV形态学运算示例详解
2022/04/07 Python