• Publicidad

Mostrar información del servidor

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Mostrar información del servidor

Notapor jose santiago » 2012-05-14 20:34 @899

¿Qué tal?

Trato de mostrar la información de mi servidor en un cgi dinámico con HTTP_USER_AGENT. He guardado mi archivo Perl en cgi-bin/ y he dado los permisos de ejecución con chmod +x name.pl.

El código que tengo es este:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl -T
  2. use strict;
  3. use CGI qw/:standard/;
  4. my $useragent = $ENV ('HTTP_USER_AGENT');
  5. print header, start_html('User Agent Example');
  6. if ( $useragent =~ /Firefox/ ) {
  7.     print p("Tu estas visitando el servidor con un navegador Firefox");
  8. }
  9. elsif ( $useragent =~ /MSIE/ ) {
  10.     print p("Tu estas visitando el servidor con un navegador Internet Explorer");
  11. }
  12. else {
  13.     print p("No se ha determinado tu navegador: $useragent");
  14. }
  15. print end_html;
  16. exit;
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


Al cargar en el navegador no tengo repuesta. No sé si tenga que guardarlo como .cgi. No sé si puedan ayudarme.
jose santiago
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2012-05-10 22:22 @974

Publicidad

Re: Mostrar información del servidor

Notapor explorer » 2012-05-14 21:36 @941

No es

my $useragent = $ENV ('HTTP_USER_AGENT');

sino

my $useragent = $ENV{'HTTP_USER_AGENT'};

De todas maneras, te recomiendo que pongas el CGI::Carp, como está en mi CGI mínimo, para que te salgan los errores en la ventana del navegador.
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 Web

¿Quién está conectado?

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

cron