• Publicidad

Ayuda URI split

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

Ayuda URI split

Notapor BigBear » 2012-06-11 12:27 @561

Tengo el siguiente código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use URI::Split qw(uri_split);
  2.  
  3. my ($scheme, $auth, $path, $query, $frag)  = uri_split("http://localhost:8080/test.php");
  4. my $save = $auth;
  5.  
  6. print $save."\n";
  7.  
  8. open(FILE,">>".$save.".txt");
  9. print FILE $save;
  10. close FILE;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El problema está que el script solo crea un archivo vacío llamado localhost y yo necesito que lo cree bien, con el título "localhost:8080", con el valor de $save. El problema parece ser el ":".

¿ Alguien me puede ayudar a solucionar este problema ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Ayuda URI split

Notapor explorer » 2012-06-11 16:17 @720

Depende del sistema de ficheros de tu sistema operativo... algunos caracteres suelen estar "prohibidos", pues tienen significado para otras tareas.

Por ejemplo, en Windows, el ':' sirve para separar el nombre de la unidad (disco) del resto de la ruta. En cambio, en MacOS no hay problemas en usarlo.

Una solución sería cambiarlo por otro carácter inocuo, como el '_'.
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


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 36 invitados