下面小编就为大家带来一篇服务器端编程语言(专业超文本预处理器的缩写)使用卷曲模拟登录人人(校内)网的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
php 使用curl模拟登录人人(校内)网的简单实例
$ log in _ URL=' http://passport。人人网。com/plogin。do ';
$ post _ fields[' email ']=' XXXX ';
$ post _ fields[' password ']=' XXXX ';
$ post _ fields[' orig URL ']=' http://home。人人网。com/home。do ';
$ post _ fields[' domain ']=' renren。com’;
//cookie文件存放在网站根目录的临时雇员文件夹下
$cookie_file=tempnam(' ./temp ',' cookie ');
$ ch=curl _ init($ log in _ URL);
curl_setopt($ch,CURLOPT_USERAGENT,' Mozilla/5.0(Windows;u;windows NT 5.1 zh-CN;rv:1.9.1.5)壁虎/20091102火狐/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);
//带上甜饼干文件,访问人人网首页
$ send _ URL=' http://home。人人网。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);
//清理甜饼干文件
unlink($ cookie _ file);
//输出人人网首页的内容
print _ r($ contents);
以上这篇服务器端编程语言(专业超文本预处理器的缩写)使用卷曲模拟登录人人(校内)网的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。