您的位置:首页 > 编程语言 > PHP开发

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;

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: