php 模拟登陆正方教务系统


<?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 模拟登陆正方教务系统)