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 相关文章推荐
php学习之数据类型之间的转换代码
May 29 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
php实现利用phpexcel导出数据
Aug 24 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
Yii框架分页实现方法详解
May 20 PHP
php实现每日签到功能
Nov 29 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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日期处理函数 整型日期格式
2011/01/12 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
js的2种继承方式详解
2014/03/04 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
webpack3之loader全解析
2017/10/26 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
python破解zip加密文件的方法
2018/05/31 Python
python 以16进制打印输出的方法
2018/07/09 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
社区庆八一活动方案
2014/02/02 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
优秀教师推荐材料
2014/12/16 职场文书