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学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
php利用curl抓取新浪微博内容示例
Apr 27 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 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 字符串函数收集
2010/03/29 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
深入浅出php socket编程
2015/05/13 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
python为tornado添加recaptcha验证码功能
2014/02/26 Python
Python中的index()方法使用教程
2015/05/18 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
Python简易版图书管理系统
2019/08/12 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python如何代码集体右移
2020/07/20 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
幼儿园门卫岗位职责范本
2014/07/02 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
部门2015年度工作总结
2015/04/29 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle