欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php-模拟登录,总是报Object moved to here.

程序员文章站 2022-06-06 08:10:02
...
php测试

运行这个代码之后,总是报Object moved to here.改了一天了,总是不行

教务网登录页面:http://202.200.112.200/(jqynnd55v32i2555oe0vhfeh)/default2.aspx
测试账号:3130421010 密码:w8101923

function curl_request($url,$post='',$cookie='', $returnCookie=0){
$curl = curl_init();
header("Content-Type:text/xml;charset=utf-8");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_REFERER, "http://202.200.112.200/(jqynnd55v32i2555oe0vhfeh)/default2.aspx");
if($post) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
}

      curl_setopt($curl, CURLOPT_COOKIE, $cookie);      curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file);      curl_setopt($curl, CURLOPT_HEADER, $returnCookie);      curl_setopt($curl, CURLOPT_TIMEOUT, 10);      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);      $data = curl_exec($curl);      if (curl_errno($curl)) {          return curl_error($curl);      }      curl_close($curl);      return $data;        

}

function getView(){
$res;
$url = "http://202.200.112.200/(jqynnd55v32i2555oe0vhfeh)/default2.aspx";
$result = curl_request($url);
//print_r($result);
$pattern = '//is';
preg_match_all($pattern, $result, $matches);
$res[0] = $matches[1][0];
return $res[0];
}

function login($VS){
$url = 'http://202.200.112.200/(jqynnd55v32i2555oe0vhfeh)/default2.aspx';
$post['__VIEWSTATE'] = $VS;
$post['txtUserName'] = '3130421010';
$post['TextBox2'] = 'w8101923';
$post['txtSecretCode'] = '';
$post['RadioButtonList1'] = '学生';
$post['Button1'] = '登录';
$post['lbLanguage'] = '';
$post['hidPdrs'] = '';
$post['hidsc'] = '';
$result = curl_request($url,$post,'', 1);
print_r($post);
echo '
'.'
';
//print_r($result);
return $result;
}

$a = getView();
//echo $a;
$L = login($a);
//$cookie = $L[cookie];

//登陆主页
$url = 'http://202.200.112.200/(jqynnd55v32i2555oe0vhfeh)/default2.aspx';
$result = curl_request($url,'',$cookie);

print_r($result);

?>

相关标签: php 测试