Es por eso que a mi me gusta mas este método. Es sumamente sencillo y le vas a tomar cariño en seguida.
La sintaxis es como siguiente:
print "Content-type: text/htmlnn";La primera linea es el indicador que todo el print que sigue va a ser codigo HTML. Como puedes ver siempre es necesario.
Ahora veamoslo de nuevo
print<<EOF;esto nos indica que abrimos algo así como una campo de print, donde todo lo que sigue va a ser un gran "print" y este campo lo terminamos con
EOFque nos indica el fin del campo.
Para poder apreciarlo mejor, veamos el ejemplo anterior con la nueva técnica:
#!/usr/bin/perlComo puedes ver el código se hace mas claro. Ahora no necesitamos el "n" explicito ya que nuestro interpretador crea las nuevas lineas automaticamente.
Tambén ya no es necesario utilizar una escape de comillas.
PRECAUCION: Aunque ya no necesitemos utilizar escape de comillas, todos los demas simbolos que necesitan escape AUN necesitan el escape (Valga la redudancia).Ya que vimos como desplegar páginas HTML, ahora vamos a un ejemplo más complicado y completo.
print "Content-type: text/htmlnn";my $nombre = 'Uriel Lizama';
my $sitio = 'www.BaboonSoftware.com';
my $lema = 'Un buen programador es aquel que con su intelecto puede trabar una maquina con dos lineas de codigo';
print<<EOF;
<html><head><title>EJEMPLO DE HTML</title></head>
<body>
<center><h1>HOLA, <font color="red">$nombre</font></h1></center>
<br><br>
Bienvenido a <b>$sitio</b>....<br>
<br>
donde <b>$lema</b>
<br><br><br>
Para poder desplegar los simbolos:<br>
<center><font color="blue">$, @</font> y <font color="blue">&</font> </center>
<br><br>
Se debe de dar escape a los simbolos de la siguiente manera:<br>
<center><font color="blue"> \$, \@, \& </font></center>
</body>
</html>
EOF
exit(1);
Usuarios que han visto este tema también han visto...
- Buscar en un array en Perl
- Funcionesde Perl
- Redirección de acuerdo a la resolución de la pantalla
- Hola Mundo
- Trabajar con archivos en Perl
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.