资源描述:
《php模拟登陆的实现方法分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解php模拟登陆的实现方法分析 这篇文章主要介绍了php模拟登陆的实现方法,实例分析了snoopy与curl两种实现方法,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例分析了php模拟登陆的实现方法。分享给大家供大家参考。具体分析如下: php模拟登陆的实现方法,这里分别列举两种方法实现模拟登陆人人网。具体实例代码如下: 1)使用snoopy模拟登陆: 代码如下: set_time_limit(0); require"Snoopy
2、.class.php"; $snoopy=newSnoopy(); $snoopy->referer='http://www.jb51.net/'; $snoopy->agent="Mozilla/5.0(WindowsNT6.1;rv:22.0)Gecko/XX0101Firefox/22.0"; $submit_vars['email']='登陆账号'; $submit_vars['password']='登陆密码'; $url='http://www.jb51.net/test/Login.php';//登陆数据提交的URL地址 $snoopy->submit($url
3、,$submit_vars); $snoopy->fetch("希望获取的页面数据对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 echo$snoopy->results;//m.jb51.net 2)使用curl模拟登陆: 代码如下: set_time_limit(0); $cookie_file=tempnam('./tmp','cookie');//t
4、mp目录需要先建立好 $ch=curl_init(); $login_url='http://www.jb51.net/PLogin.do'; $curlPost="email=登陆账号&password=登陆密码"; curl_setopt($ch,CURLOPT_URL,$login_url); //启用时会将头文件的信息作为数据流输出 curl_setopt($ch,CURLOPT_HEADER,0);//设定是否输出页面内容 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST
5、,1);//设置请求发送方式,post或get,CURLOPT_POST或CURLOPT_GET curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost); curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);//保存cookie curl_exec($ch); curl_close($ch); $ch=curl_init();对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的
6、培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 $login_url2=""; curl_setopt($ch,CURLOPT_URL,$login_url2); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_RETURNTRANSFER,0); curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);//读取cookie curl_exec($ch); curl_close($ch); 希望本文所述对大家的php程序设
7、计有所帮助。 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表