简单来说,就是模仿登陆这个网站:http://www.pceggs.com/nologin.aspx。(测试账号:tast123 密码:tast123)
登陆成功后可以获取页面内的内容,以及可以POST数据!
在线等--------------------------------------!!!

解决方案 »

  1.   

    你是要用户名登录后台撒,也就是网站,这个得用预定义变量$_session来实现,当你在逻辑处理的时候,你怎么把结果传到amdin,就用这个。把从数据库匹配到的值,给$_session赋值,最好数组形式,然后用header('跳转页面名称')。如何保证点开amdin.php页面必须登录呢,这个要接受的SESSION的值,进行判定,接收之前把SESSION打开,然后对值判定,如果值为空字符串的话,就header('跳转页面名称')。具体百度查!
      

  2.   

    cur 灯入。。、
      

  3.   

    使用curl方法就可以了。
    参考:http://blog.csdn.net/fdipzone/article/details/8821957
      

  4.   

    http://www.pceggs.com/nologin.aspx 需要提交如下表单变量
    [__VIEWSTATE] => '/wEPDwUKMTU0MzAzOTU4NmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFDExvZ2luX1N1Ym1pdL/yae69NsY163G3yuP0lxjz8oXu'
    [__VIEWSTATEGENERATOR] => 'DC42DE27'
    [] => ''
    [txt_UserName] => ''
    [txt_PWD] => ''
    [txt_VerifyCode] => ''
    [LoginWay] => '1'
    [Login_Submit] => ''
    [FromUrl] => 'http://www.pceggs.com/'
    [SMONEY] => 'ABC'
    验证码 url: http://www.pceggs.com/VerifyCode_Login.aspx
    你可单独抓取给自定义表单,手工识别
    最后综合起来提交注意:每一步都要获取和发送 cookie
      

  5.   


    非常感谢,这个我用.NET已经可以成功提交登陆,但是我对PHP模拟提交不懂,PHP不熟悉啊!能否参考具体代码???
      

  6.   

    php 比 .net 还要简单,这是我使用的函数function curl_get($durl, $data=array()) {
      $cookiejar = realpath('cookie.txt');
      $t = parse_url($durl);
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$durl);
      curl_setopt($ch, CURLOPT_TIMEOUT,5);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
      curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
      curl_setopt($ch, CURLOPT_REFERER, "http://$t[host]/");
      curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar);
      curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      curl_setopt($ch, CURLOPT_ENCODING, 1); //gzip 解码
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
      if($data) {
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
      }
      $r = curl_exec($ch);
      curl_close($ch);
      return $r;
    }
      

  7.   


    这个如何获取验证码并带着cookie一起提交呢?
      

  8.   

    http://www.samliu.top/?p=13  你可以参考下我这个方法,还能绕过验证码
      

  9.   

    使用curl方法就可以了。
    参考:http://blog.csdn.net/fdipzone/article/details/8821957