最近想用curl 模拟登录一网站提交到login然后有返回Login了,说明登录失败。。但是用同样的代码去登录php100等网站又是可以顺利跳转的这是怎么回事呢?这个网站是很早以前的网站了,不可能有什么检测。自己也成功用java模拟登录过。提交的参赛都是一模一样的。。
$data = array ('Login'=>'Check',
'txtId'=>'2009081009',
'txtMM'=>'zBz1s2',
'WinW'=>'1855',
'WinH'=>'1056',
'x'=>'0',
'y'=>'0'
);
$ch = curl_init ( 'http://www.cuit.edu.cn/PassPort/Login.asp' );
//curl_setopt ( $ch, CURLOPT_FAILONERROR, true ); // 大于400的时候请求为空
curl_setopt ( $ch, CURLOPT_POST, 1 );
//curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, true );
curl_setopt ( $ch, CURLOPT_NOBODY, false );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
// curl_setopt ( $ch, CURLOPT_COOKIEJAR, '/home/aimsam/cookie.txt' );
// curl_setopt ( $ch, CURLOPT_COOKIEFILE, '/home/aimsam/cookie.txt' );
//curl_setopt ( $ch, CURLOPT_REFERER, 'http://www.cuit.edu.cn/PassPort/Login.asp' );$content = curl_exec ( $ch );
$info = curl_getinfo ( $ch );
print_r ($info);
echo 'code:' . curl_getinfo ( $ch, CURLINFO_HTTP_CODE ) . '<br />';
反复试了N久,实在没办法。。
$data = array ('Login'=>'Check',
'txtId'=>'2009081009',
'txtMM'=>'zBz1s2',
'WinW'=>'1855',
'WinH'=>'1056',
'x'=>'0',
'y'=>'0'
);
$ch = curl_init ( 'http://www.cuit.edu.cn/PassPort/Login.asp' );
//curl_setopt ( $ch, CURLOPT_FAILONERROR, true ); // 大于400的时候请求为空
curl_setopt ( $ch, CURLOPT_POST, 1 );
//curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, true );
curl_setopt ( $ch, CURLOPT_NOBODY, false );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
// curl_setopt ( $ch, CURLOPT_COOKIEJAR, '/home/aimsam/cookie.txt' );
// curl_setopt ( $ch, CURLOPT_COOKIEFILE, '/home/aimsam/cookie.txt' );
//curl_setopt ( $ch, CURLOPT_REFERER, 'http://www.cuit.edu.cn/PassPort/Login.asp' );$content = curl_exec ( $ch );
$info = curl_getinfo ( $ch );
print_r ($info);
echo 'code:' . curl_getinfo ( $ch, CURLINFO_HTTP_CODE ) . '<br />';
反复试了N久,实在没办法。。
解决方案 »
- curl
- php判断字符是否为空的方法比较
- php初学者问题(表单提交,后按刷新)
- 用XML-DOM读解析XML出现乱码~
- 如何配置editplus,在editplus中直接运行php程序?
- php与asp有什么区别??
- (高分)求留言板源代码!!!类似这个网站的留言板,简单一些的http://nanosys.co.kr/
- 用php实现tracert的功能~~~
- 请问各位大牛,如何在html网页中插入统一的头部和尾部?
- 在linux系统下,运行一次程序是开启一次进程?如果多个用户同时访问这个服务器,操作系统是怎样处理的,是同时开启多个进程么?求告知
- 用PHPExcel导出表格出现乱码 请大侠帮忙看看是怎么回事!!
- 郁闷,求解!我的wampserver安装完成后为什么打开localhost后回事360无法显示页面!
程序如何能等上呢?