CURL til login-forms
HejPå mit arbejde har vi et webværktøj til at lave requests i. Vi kan kun lave én af gangen og vi undersøge om vi selv kan lave et lille webscript som kan lave det mere automatisk for os.
Jeg skal logge ind på siden med et internt brugernavn og adgangskode.
Men jeg kan ikke komme forbi det første login og ved ikke hvordan jeg kommer videre, hvis det kan lade sig gøre.
Hjemmesidens elementer
<form name="LogonForm" method="post" action="/Login/Logon.do">
<input type="text" name="userId" size="50" value="" id="userId" >
<input type="password" name="password" size="50" value="" id="password" >
<input type="submit" name="submitbut" value="Log In">
<input type="hidden" name="command" value="submit">
Jeg forsøger lige nu med dette script
$ch = curl_init("https://test.com/Login/Logon.do?command=submit&submitbut=Log In");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //-VIGTIG
curl_setopt($ch, CURLOPT_USERPWD, "mig@test.com:mypw");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //-VIGTIG
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);// - VIGTIG
curl_setopt($ch, CURLOPT_SSLVERSION, 2);
$site_code = curl_exec($ch);
$errors = curl_errno($ch);
curl_close($ch);
Håber I kan hjælpe med dette?
