Comunidad de diseño web y desarrollo en internet online

login con curl

Citar            
MensajeEscrito el 30 Ene 2009 05:43 pm
Bueno, intento loguearme usando curl pero me falta el paso de darle al boton de login.

Me logueo con el siguiente código:

Código PHP :


<?php

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,
    'http://www.ejemplo.com');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'login=usuario&password=clave');
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($curl, CURLOPT_HEADER, 0); //no mostrar cabeceras
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //no mostrar en pantalla
$data = curl_exec($curl); //descargar página
curl_close($curl);

?>


En la parte del post se incluyen los datos del usuario y contraseña, el problema es que para enviar los datos la web esa web no usa POST, sino que tiene un enlace javascrpit:

<a href="javascript:postlogin2();">

y no se cómo "pulsar" ese enlace con curl después de introducir el usuario y contraseña.

Por neojordan

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ene 2009 06:07 pm
El formulario del loguin es este:

<script language="Javascript">
function postlogin(login,password)
{
document.loginform.login.value = login;
document.loginform.password.value = password;
document.loginform.submit();
}
function postlogin2()
{
document.loginform2.submit();
}
</script>

<div style="position:absolute; top:0px; left:0px;">
<form action="" method="POST" name="loginform">
<input type="hidden" name="login">
<input type="hidden" name="password">
</form>
</div>

Por neojordan

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2009 04:45 am
no creo q puedas mas bien pasale las variables osea login y password a la pagina para q asi lo tome como si fuese de la misma web me hago entender ?

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 31 Ene 2009 11:20 am
Si, te entiendo pero no se cómo pasarle las variables y menos aún darle al login.

Por neojordan

9 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.