Tecnología

Inicio

Perl Tutorial para impresión HTML y HTML en línea Marcos

Perl Tutorial para impresión HTML y HTML en línea Marcos


El lenguaje de programación Perl fue diseñado para facilitar la manipulación de texto y procesamiento de informes. Cuenta con potentes capacidades de expresiones regulares, con una sintaxis compacta para realizar la coincidencia de cadenas. La facilidad de búsqueda y manipulación de texto, combinado con una sintaxis similar al lenguaje de programación C, lo hizo atractivo para los administradores de sistemas, desarrolladores web y otros programadores que necesitan para trabajar con grandes cantidades de texto. Fue uno de los idiomas principales que se usan para desarrollar páginas web dinámicas en la historia temprana de la web.

Perl Imprimir

Una de las alegrías de la utilización de Perl para el desarrollo web es la facilidad de imprimir el resultado de la página web. La mayoría de las lenguas tienen funciones de impresión de una sola línea y la sintaxis engorroso para incrustar valores de las variables en la cadena de salida, por lo que imprimir cientos de líneas de contenido con formato HTML inmanejable. Perl dispone de un comando especial de impresión que imprime todo hasta que se encuentra con una cadena especial que marca el final del texto. Las variables encontradas en el texto se evalúan y se reemplazan por sus valores. Estas características hacen que sea fácil de escribir, leer y mantener HTML incrustado en el guión.

HTML

Antes de imprimir el código HTML, imprimir el encabezado de la página web. Esta línea utiliza el comando de impresión estándar de Perl:

print "Content-type: text / html \ n \ n";

Si está utilizando la biblioteca cgi-lib.pl, puede llamar a la subrutina Printheader en lugar de imprimir el encabezado explícitamente.

Cuando esté listo para imprimir bloques de salida HTML en el código Perl, utilice la "letra <<" comando seguido de la cadena de caracteres que desea utilizar para marcar el final de la salida. La cadena puede ser cualquier cosa que desee, pero que sea algo único que no se encuentra dentro del código HTML. Por ejemplo, podría utilizar "EOP" (fin de la impresión), "STOPHERE", o, como en este ejemplo, "ENDHTML":

impresión << ENDHTML;

Añadir el código HTML, escapando de caracteres especiales que desea imprimir, como el "@" y "$", con una barra invertida, y la incrustación de las variables que quiera imprimir en la página. Por ejemplo, la secuencia de comandos se ha calculado el coste de los artículos en un carro de compras, almacenado que el valor de la variable "costo $", e imprime la información del pedido:

<Html>
<Head>
<Title> Mi Página Web </ title>
</ Head>
<Body>
<P> El total del pedido es de $ costo. </ P>
<P> Los artículos devueltos se cobrará una tarifa de reposición de \ $ 2,00. </ P>
<P> <a href="mailto:you\@youremail.com"> contacto con nosotros. </a> </ P>
</ Body>
</ Html>

Al final de su bloque HTML, poner el marcador de fin de impresión que defina al comienzo de la impresión. Debe utilizar la misma cadena exacta sin espacios en blanco:

ENDHTML

inline Frames

Los marcos en línea tienen una referencia externa a una dirección web. Se puede imprimir el código en línea marco HTML al igual que cualquier otra impresión de bloque en Perl:

impresión << ENDIFRAME;
<Iframe title = "Una página en un marco en línea"> ... </ iframe>
ENDIFRAME

Si la secuencia de comandos es determinar qué página a la carga basándose en la entrada del usuario, puede utilizar variables para establecer el origen de la trama y el título:

impresión << ENDIFRAME;
<Iframe título = "$ pagetitle"> ... </ iframe>
ENDIFRAME

La dirección de origen puede ser incluso un script Perl con una cadena de consulta:

impresión << ENDIFRAME;
<Iframe = título "El contenido dinámico"> ... </ iframe>
ENDIFRAME