Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Leer parámetros desde una URL Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2009-10-28 10:27 @477

Perlero Nuevo
Registrado: 2009-10-28 10:20 @472
Mensajes: 2
Leer parámetros desde una URL
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():

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
my $query = CGI->new;
my $SenderID = $query->param('SenderID');
my @key = $query->keywords;


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


Nota 2009-10-28 11:32 @522
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Re: Leer parámetros desde una URL
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:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
my $path = '/SenderID/1000/Login/1111';

my @path = split '/', $path;


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


Nota 2009-10-29 05:52 @286

Perlero Nuevo
Registrado: 2009-10-28 10:20 @472
Mensajes: 2
Re: Leer parámetros desde una URL
Ok, perfecto, muchas gracias.


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO