Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Consulta a un server

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Lun Oct 02, 2006 1:34 pm
malmada
Perlero Nuevo
Perlero Nuevo
Registrado: 02 Oct 2006
Mensajes: 3
Consulta a un server Responder citando

Necesitaría saber si alguien conoce la forma de realizar una consulta a un server Web, y el resultado de esa consulta sea un archivo.jpg para mostra en una página en HTML.
Desde ya Muchas Gracias
Mensaje Lun Oct 02, 2006 3:13 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4035
Ubicación: Valladolid, España
Responder citando

Con el paquete lwp es muy fácil obtener la petición web. El resultado en forma de jpeg lo puedes crear con el módulo GD y luego sacarlo todo con el módulo CGI.
Mensaje Lun Oct 02, 2006 4:37 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

Hola:

Es realmente muy sencillo. Por ejemplo podrías hacer un script de la siguiente manera:

Perl:
#!/usr/bin/perl -w

use strict;
use CGI;

my $query = new CGI;
my %Input = $query->Vars;


my $DIR = '/dir/a/imagenes';



if($Input{img} && -e "$DIR/$Input{img}.jpg"){

    print "Content-type: image/jpeg\n\n";
    open my $IMG, '<', "$DIR/$Input{img}.jpg" or die("No se encontró la imagen: $!");
    binmode($IMG);
    print do { local $/; <$IMG> };
    close $IMG;

}


exit(1);



Y después en tu HTML llamar a tu script así:

HTML:
<img src="imagen.cgi?img=Perfil">
<img src="imagen.cgi?img=Imagen1">



El script recibe el nombre de la imagen, lo busca en el directorio que le hayas puesto y la despliega. Esto es útil por ejemplo, si quieres sacar tus imagenes de un directorio privado, o quizá ponerle un contador.


Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group