使用php curl中的用户名和密码登录网站

时间:2014-10-21 04:47:29

标签: php html curl

我面临的错误是3天内未解决的错误。让我知道我哪里出错了。同样明智的我需要登录门户并将其重定向到下一个网页。

   url="http://gis.lntecc.com/BWSSBLnT/login.aspx?ReturnUrl=%2fbwssblnt%2fScada.aspx%3ffield1%3dKathriguppe%2cSW2DM0402%2c235505H073%2c450&field1=Kathriguppe,SW2DM0402,235505H073,450";

  $useragent="xyz";


    $ch = curl_init();


    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);


   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);


    curl_setopt($ch, CURLOPT_USERPWD, 'abc:123');
   curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);



  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);


  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


 curl_setopt ($ch, CURLOPT_POST, 1);

 curl_setopt ($ch, CURLOPT_POSTFIELDS, 'Login1_Username=abc&Login1_Password=123');


  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);


  $store = curl_exec ($ch);
 echo $store;

  curl_close ($ch);

2 个答案:

答案 0 :(得分:1)

网站上的帖子字段名称与您的代码不同。

  

专有名称为Login1$UserNameLogin1$Password,您需要查看名称属性,而不是ID。

在这种情况下,您的代码应为:

curl_setopt ($ch, CURLOPT_POSTFIELDS, 'Login1$UserName=abc&Login1$Password=123');

答案 1 :(得分:0)

嘿家伙使用php脚本登录网页的简单方法就是删除网址,然后关注网页              标题(“位置:http://gis.lntecc.com/bwssblnt/Scada.aspx?field1 = Kathriguppe%2cSW2DM0402%2c235505H073%2c450”)

相关问题