<?php $curl=curl_init();
$uri="http://jiaowu.em.swjtu.edu.cn/service/login.jsp?user_type=student";
$verify_url="http://jiaowu.em.swjtu.edu.cn/servlet/GetRandomNumberToJPEG";
$post_url="http://jiaowu.em.swjtu.edu.cn/servlet/UserLoginSQLAction";
$cookie_file="cookie.txt";
curl_setopt($curl,CURLOPT_URL,$uri);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
//curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$contents=curl_exec($curl);
curl_close($curl);
echo"获取cookie成功";
$curl=curl_init();
curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
curl_setopt( $curl , CURLOPT_URL, $verify_url );
curl_setopt( $curl , CURLOPT_HEADER, 0);
curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1);
$img = curl_exec( $curl );
$fp=fopen("x.jpg","w");
fwrite($fp,$img);
fclose($fp);
echo "获取图片成功";
sleep(20);
echo file_get_contents("verify.txt");
$array=array(
"url"=>"../servlet/UserLoginCheckInfoAction",
"password"=>"456jj123",
"OperatingSystem"=>"",
"Browser"=>"",
"user_id"=>"2015121613",
"password"=>"19970826",
"ranstring"=>file_get_contents("verify.txt"),
"user_type"=>"student",
"btn1"=>"",
);
$curl=curl_init();
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36");
curl_setopt($curl,CURLOPT_REFERER,"http://jiaowu.em.swjtu.edu.cn/service/login.jsp?user_type=student");
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_URL,$post_url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
curl_setopt($curl,CURLOPT_POSTFIELDS,$array);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
$result =curl_exec( $curl);
curl_close( $curl );
echo "登陆成功";
我已经保存了session,为什么还是验证码错误
$uri="http://jiaowu.em.swjtu.edu.cn/service/login.jsp?user_type=student";
$verify_url="http://jiaowu.em.swjtu.edu.cn/servlet/GetRandomNumberToJPEG";
$post_url="http://jiaowu.em.swjtu.edu.cn/servlet/UserLoginSQLAction";
$cookie_file="cookie.txt";
curl_setopt($curl,CURLOPT_URL,$uri);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
//curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$contents=curl_exec($curl);
curl_close($curl);
echo"获取cookie成功";
$curl=curl_init();
curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
curl_setopt( $curl , CURLOPT_URL, $verify_url );
curl_setopt( $curl , CURLOPT_HEADER, 0);
curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1);
$img = curl_exec( $curl );
$fp=fopen("x.jpg","w");
fwrite($fp,$img);
fclose($fp);
echo "获取图片成功";
sleep(20);
echo file_get_contents("verify.txt");
$array=array(
"url"=>"../servlet/UserLoginCheckInfoAction",
"password"=>"456jj123",
"OperatingSystem"=>"",
"Browser"=>"",
"user_id"=>"2015121613",
"password"=>"19970826",
"ranstring"=>file_get_contents("verify.txt"),
"user_type"=>"student",
"btn1"=>"",
);
$curl=curl_init();
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36");
curl_setopt($curl,CURLOPT_REFERER,"http://jiaowu.em.swjtu.edu.cn/service/login.jsp?user_type=student");
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($curl,CURLOPT_URL,$post_url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,20);
curl_setopt($curl,CURLOPT_POSTFIELDS,$array);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
$result =curl_exec( $curl);
curl_close( $curl );
echo "登陆成功";
我已经保存了session,为什么还是验证码错误
解决方案 »
- 求正则替换。多谢多谢多谢!新年大吉!
- 关于phpstudy使用问题
- file_get_contents()能否支持页面要求cookie的
- 字符位置互换
- 各位朋友,请帮个忙。
- phpe.net的精华贴,讲程序的简化,强烈推荐!
- 请解问
- php初学者在线急等如何处理这一入门问题
- 自定义ubb代码,preg_replace()函数的一些不解
- "Fatal error: Call to a member function on a non-object in "是什么原因造成的?
- php 回调接口 急!!!
- php openssl.exe-找不到序数,无法定位序数296于动态链接库SSLEAY32.dll上
curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);
你都没把文本里面的cookie 读出来
这句话不就是保存了session吗,也就是获取了cookie?求指导
这句话不就是保存了session吗,也就是获取了cookie?求指导
session与cookie
参考:http://www.jb51.net/article/86351.htm