• Publicidad

Leer parámetros desde una URL

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Leer parámetros desde una URL

Notapor dpmm09 » 2009-10-28 10:27 @477

Hola,

quería hacerles una pregunta que seguramente será fácil de contestar, pero llevo poco tiempo con Perl y todavía estoy aprendiendo.

Quiero utilizar el módulo CGI para leer un login y un usuario que me mandan mediante una URL como esta:

"https://155.230.133.119/cgi-bin/prueba.pl/SenderID/1000/Login/1111"

Estoy intentando leer los parámetros SenderId y Login utilizando las funciones param() y keywords():

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $query = CGI->new;
my $SenderID = $query->param('SenderID');
my @key = $query->keywords;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Sin embargo, en ambos casos no soy capaz de leer los parámetros, supongo que porque no están delimitados por "&" ni "+".

¿Pueden indicarme cómo puedo hacerlo entonces?

Muchísimas gracias.
Daniel
dpmm09
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2009-10-28 10:20 @472

Publicidad

Re: Leer parámetros desde una URL

Notapor explorer » 2009-10-28 11:32 @522

Bienvenido a los foros de Perl en Español, dpmm09.

Debes usar la función path_info() o la opción -path_info=>1 de la función url().

Luego, puedes usar split() para separar cada elemento:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $path = '/SenderID/1000/Login/1111';

my @path = split '/', $path;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Luego haces un bucle por todos los valores de @path. Cuando encuentres a 'SenderID' sabrás que el siguiente elemento tiene el valor que buscas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Leer parámetros desde una URL

Notapor dpmm09 » 2009-10-29 05:52 @286

Ok, perfecto, muchas gracias.
dpmm09
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2009-10-28 10:20 @472


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados

cron