Perl - emulando a yahoo, netscape, etc

 
Vista:

emulando a yahoo, netscape, etc

Publicado por sergio (3 intervenciones) el 31/03/2002 20:19:17
Hola a todos,
estoy interesado en hacer un login general que sirva para acceder a cualquier página especial dentro del sitio.. de un modo similar a como funciona en lugares como yahoo o my.netscape.com .. que evitan que el usuario acceda a ciertas páginas si no tiene una sesión activa.
lo que me confunde es lo que aparece en la barra de estado al pasar el mouse sobre ciertos links:
ejemplo
en yahoo aparecen cosas como :
yahoo.com/login?http://games.yahoo.com?target=algo

lo que no entiendo es cómo usar lo que viene después del primer "?"
si en /login hay un script htttp..games.yahoo.com es un parámetro... más bien es el nombre de un parámetro... cómo tomo eso en perl usando el módulo CGI? en este caso no tendría que usar tal módulo
con el resto no tengo problemas

Si alguien me puede ayudar con esto, se los agradecería mucho.
Saludos,
Sergio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:emulando a yahoo, netscape, etc

Publicado por Pato (20 intervenciones) el 07/05/2002 22:26:12
Hola Sergio, te voy a explicar como funciona esto:
Cuando envias valores desde un formulario (por ejemplo), si son enviados mediante el metodo POST (tambien esta el metodo GET) los valores vienen de la siguiente manera:
variable_1 = valor_1
variable_2 = valor_2
y asi sucesivamente...

el sgte cod perl, toma los valores de los datos enviados, utilizando el modulo cgi.

#!/usr/bin/perl -W

use CGI;
$cgi = new CGI;

#Mapea los paramtros del cgi
map{$$_ = $cgi->param($_)} $cgi->param();

####aca puedes manipular todas las variable que te llegaron
si el formulario viene por ej. nombre = sergio

la variable $nombre contiene el valor enviado, es decir sergio

si tienes mas dudas, enviame un correo y te doy mas detalle de codigo

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar