Ver Mensaje Individual
  #11 (permalink)  
Antiguo 09/08/2010, 09:36
Adell
 
Fecha de Ingreso: abril-2008
Mensajes: 435
Antigüedad: 16 años, 6 meses
Puntos: 10
Respuesta: logearse en pagina externa

pues te dejo algunas funciones con comentarios, hay gente mas capacitada al respecto pero para empezar a investigar esta bien

/
Código PHP:
/$fp fopen("texto.txt""w");

//inicia curl devuelve un resource, se le puede pasar directamente un parametro que es la web a utilizar
$curl curl_init( );

//curl_setopt le da las opciones a cURL, necesita tres parametros, la instancia que devuelve curl init, 
//la opcion a modificar y el parametro que se le pasa a la opcion

//CURLOPT_URL establece la url con la quese quiere trabajar
curl_setopt($curlCURLOPT_URL"http://localhost/int/posttest.php");

//esta opcion fuerza a curl a capturar el buffer de salida antes de imprimirlo por lo que nos permite
//capturar lo que devuelve curl_exec e una variable antes de mostrarlo por pantalla
curl_setopt($curlCURLOPT_RETURNTRANSFER1);

//CURLOPT_FILE permite capturar la salida y enviarla a un archivo que sera especificado por la tercer opcion
//que es un puntero a dicho archivo
//curl_setopt($curl, CURLOPT_FILE, $fp);

//opcion para ftp, muestra menos informacion en el listado de directorios
//curl_setopt($curl, CURLOPT_FTPLISTONLY, 1);

//establece el usuario y contraseña para entrar al ftp, ambos se pasan como tercer parametro separado por :
//curl_setopt($curl, CURLOPT_USERPWD, "pass");

//habilita el envio de variables mediante post, el tecer parametro habilita el envio
curl_setopt($curlCURLOPT_POST1);

//establece que datos se van a enviar por post, el tercer parametro dice que variables con su respectivo
//valor se van a enviar, si hay mas de una se separan por un &
curl_setopt($curlCURLOPT_POSTFIELDS"Hello=World&Foo=Bar&Baz=Wombat");

//da informacion para debug
curl_setopt($curlCURLOPT_VERBOSE1);

//devuelve las cabeceras de la peticion http
curl_setopt($curlCURLOPT_HEADER1);

//sigue redirecciones causadas por el header
//curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

//permiten guardar las sesiones en cookies, hay que investigar mas sobre esto
//curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt");
//curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt");

//curl_exec ejecuta todas las opciones que se le pasaron mediante curl_setopt
$resultado curl_exec($curl);
//curl_exec($curl);

//devuelve los errores de curl, se le pasa como unico parametro la instancia que devuelve curl_init
echo curl_error($curl);

//cierra curl y libera el espacio de memoria
curl_close($curl);
echo 
$resultado 
saludos