Comunidad de diseño web y desarrollo en internet online

Login automático sin pasar por ventana "conectar a"

Citar            
MensajeEscrito el 18 Ago 2007 01:36 am
Antes que nada un saludo, es la primera vez que escribo en este foro, además de ser nuevo en php. Tengo una duda, si es posible introducir el nombre de usuario y la contraseña directamente en barra de dirección del explorador, para algunas páginas que al ingresar a ellas abran una ventana de "conectar a". El caso es que quiero evitar esa ventana y logearme directamente, poniendo mi usuario y contraseña anexado de alguna forma en la dirección, o si existe alguna forma de llenar automaticamente estos datos con algun programa hecho en php.
Aqui pongo un ejeplo de la ventana que aparece que quiero evitar, en mi caso es para accesar a un servidor de correos
https://maktub.eps.ua.es/servicios/discoweb/informacion/windowsXP/windowsXPAyuda_6.jpg

Por sagan

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Ago 2007 01:00 am
según el estandar, la URL con usuario y contraseña embebidas es:

http://nombredeusuario:contraseñ[email protected]/

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Ago 2007 01:35 am
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

Por sagan

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Ago 2007 01:39 am
Olvidé decir que lo que trato de hacer es logearme, para después accesar a un link automaticamente que se encuentra en la página que aparece justo después de logearme, para lo cual pensé logearme, después hacer que la conexion no se cierre y hacer un header() para accesar al link que se encuentra al estar ya logeado

Por sagan

2 de clabLevel



 

msie

 

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