• Publicidad

Problema con cookies

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Problema con cookies

Notapor colorado » 2011-05-22 14:04 @628

Tengo está línea:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$ua->cookie_jar(new HTTP::Cookies(file=>'./debug/lwpcookies.txt',autosave=>1));
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


funciona perfecto: crea el archivo lwpcookies.txt en el directorio especificado.

Pero si lo intento con una variable deja de funcionar.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $paht="./debug/lwpcookies.txt";

$ua->cookie_jar(new HTTP::Cookies(file=>'$paht',autosave=>1));
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Me crea un fichero llamado $paht en el directorio del programa.

La pregunta es, ¿puedo utilizar variables en esa línea?

Y si la respuesta es sí, ¿cómo puedo hacerlo?
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Publicidad

Re: Problema con cookies

Notapor explorer » 2011-05-22 14:17 @637

Al utilizar comillas simples, le estás diciendo a Perl que use como fichero lo que has escrito, literalmente.

En cambio, cuando usas comillas dobles, Perl hace una interpretación de lo que hay dentro de las comillas, antes de usarlo. Así, quedaría como:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $path="./debug/lwpcookies.txt";
  2.  
  3. $ua->cookie_jar(new HTTP::Cookies(file=>"$path",autosave=>1));
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Es más, en este caso, como el contenido consiste en solo una variable, lo puedes dejar en

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $path="./debug/lwpcookies.txt";
  2.  
  3. $ua->cookie_jar(new HTTP::Cookies(file => $path , autosave => 1));
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
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: Problema con cookies

Notapor colorado » 2011-05-22 14:26 @643

Muchas gracias, explorer. Desconocía lo de las comillas simples pensaba que valían igual que las dobles.

Problema solucionado.
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658


Volver a Básico

¿Quién está conectado?

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