php 模拟登陆正方教务系统
2015-10-17 00:39
585 查看
<?php $url_yzm= 'http://jiaowu.zhbit.com/CheckCode.aspx'; $fp = fopen("CheckCode.gif","wb"); //验证码文件 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url_yzm); curl_setopt($curl, CURLOPT_HEADER, 0); //不读取http头,因为只要得到图片数据即可。 curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt"); //保存cookie curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt"); //读取cookie $data = curl_exec($curl); //得到图片数据 fwrite($fp, $data); //保存 fclose($fp); $post_data= array ( "txtUserName" => "", // 要上传的本地文件地址 "TextBox2" => "", "txtSecretCode" => $data, "RadioButtonList1" => "学生", "hidsc" => "", "hidPdrs" => "", "Button1" => "登陆", "Button2" => "", "lbLanguage" => "" ); $ch = curl_init(); $cookie_jar = tempnam('./tmp','cookie'); curl_setopt($ch, CURLOPT_URL,'http://jiaowu.zhbit.com/default2.aspx'); //地址 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); 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_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_NOBODY, false); $out = curl_exec($ch); curl_close($ch); $ch0 = curl_init(); $url = "http://jiaowu.zhbit.com/xs_main.aspx?xh=".$post_data['txtUserName']; curl_setopt($ch0, CURLOPT_URL,$url); curl_setopt($ch0, CURLOPT_HEADER, 0); curl_setopt($ch0, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch0, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch0, 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($ch0, CURLOPT_COOKIEFILE, $cookie_jar); $orders = curl_exec($ch0); echo $orders; ?>
相关文章推荐
- PHP部署时的几个配置修改说明
- php msvcr110.dll丢失
- 关于php cron任务管理的实现假设
- php 支持 mysql
- mod_php, FastCGI or PHP-FPM for Server?
- 接触PHP & CI 的一些自我总结
- 变量与魔术方法
- vsftpd server 搭建
- 关于php5.3 操作MySQL响应时间长得解决办法
- yii笔记—数据库1
- csrf攻击及其防范介绍
- 将NotPointerException扼杀在摇篮中!
- yii2-user的使用
- laravel安装学习步骤
- Thinkphp框架部署步骤
- 【php】利用单例模式设计数据库连接Model类
- php判断日期时间
- php读取数据库地址冲突现象
- php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中
- 架设laravel