• Publicidad

Ejecución de un cgi

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

Ejecución de un cgi

Notapor Oscar2001601 » 2006-11-28 17:14 @759

Hola amigos... no me ejecuta este cgi...
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl

use strict;
use XML::RSS;
use LWP;
use Template;
use CGI;
use CGI::Carp qw( fatalsToBrowser );

sub _init {
my( $cgi, $url, $ua, $request, $response, $canal );
$cgi = CGI->new();
$url = $cgi->param('url') || 'http://www.cofradia.org/backend.php';
$ua = LWP::UserAgent->new;

$ua->agent('get_rdf/1.0 (' . $ua->agent . ')');
$request = HTTP::Request->new( GET => $url );
$response = $ua->request( $request );
croak "Error: No se pudo obtener la pagina pedida o el contenido es inválido"
unless $response->is_success;

$canal = build_data( $response->content );
show_content( $canal );
}


sub build_data {
my( $content, $rss, $canal );
$content = shift;
$rss = XML::RSS->new();
$rss->parse($content);

$canal->{'nombre'} = $rss->{'channel'}->{'title'};
foreach my $item ( @{ $rss->{'items'} } ) {
push @{ $canal->{'notas'} }, { titulo => $item->{'title'},
liga => $item->{'link'},
};
}
return $canal;
}


sub show_content {
my ( $canal, $dir, $tt, $datos );
$canal = shift;
$tt = Template->new({
PRE_PROCESS => 'config',
});
$datos = {
titulo => $canal->{'nombre'},
noticias => $canal->{'notas'},
};

print "Content-type: text/html\n\n";
$tt->process( 'rss.tt', $datos ) or die "Error: $tt->error";
}

_init();
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


saben que librerías debo tener... saludos...
Oscar2001601
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2006-11-28 17:06 @754

Publicidad

Notapor explorer » 2006-11-28 17:22 @765

Bienvenido a los foros de Perl en Español.

¿Qué error te sale?

Las librerías que necesitas son las indicadas por el operador 'use'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

hola explorer

Notapor Oscar2001601 » 2006-11-29 09:13 @426

La cuestión es que descargo e instalo las librerías, que el programa indica, pero el mismo llega y me manda a instalar un poco de librerías, instalo muchas pero me dicen que me falta otras, las instalo y me dice que no las tengo... estoy un poco loco, gracias por tu ayuda- :lol:
Oscar2001601
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2006-11-28 17:06 @754

Notapor explorer » 2006-11-29 12:26 @559

¿Qué distribución Perl tienes?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
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: No hay usuarios registrados visitando el Foro y 0 invitados