2014-10-21 3 views
0

3 일 후에 해결되지 않는 오류가 있습니다. 내가 어디로 잘못 가고 있는지 알려줘. 현명한 것처럼 나는 포털에 로그인하여 다음 웹 페이지로 리디렉션해야합니다.PHP curl의 사용자 이름과 암호를 사용하여 웹 사이트에 로그인

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); 
+0

웹 사이트에서 사용자 이름과 암호의 게시 방법을 기대합니까? –

답변

1

웹 사이트의 게시물 필드 이름이 코드에서 동일하지 않습니다.

적절한 이름

는 name 속성이 아닌 ID 볼 필요가, Login1$UserNameLogin1$Password 있습니다.

경우되고, 코드가되어야한다 : PHP 스크립트를 사용하여 웹 페이지에 로그인 할 수

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

감사합니다. 지금 시도해 보겠습니다. – ahalya

관련 문제