Gracias por la respuesta, aunque intentando formas de resolver mi problema, me encontré con otros. La página a la que trato de logearme se accesa de dos formas. La primera es la que describí anteriormente, aunque esa no la he resuelto, ya que no resulta al poner
http://user:[email protected], también probé con http_request de PEAR pero aun no consigo logearme.
La otra opción es que la página a la que quiero logearme tiene una página con un formulario donde pide usuario y contraseña, entonces se me ocurrió enviar los datos mediante POST y usé el siguiente código con PEAR:
Código :
<?php
require 'HTTP/Request.php';
$url = 'http://www.pagina.com/login/';
$r = new HTTP_Request($url);
$r->setMethod(HTTP_REQUEST_METHOD_POST);
$r->addPostData('user','usuario');
$r->addPostData('pass','mipass');
$r->sendRequest();
print $r->getResponseBody();
?>
Al parecer si funciona, ya que me manda un mensaje de error si pongo incorrecta la contraseña, pero al enviar los datos correctamente, me manda un mensaje de "Connection: close". Para lo cual investigando al parecer tengo que agregar el siguiente código para mantener abierta la conexión
Código :
$r->addHeader('Keep-Alive',$tiempo);
$r->addHeader('Connection',''keep-alive');
Pero me sigue saliendo lo mismo, espero que alguien pueda ayudarme a encontrar la solución