claro, por ejemplo, supone que tenga una
web HTML estática con muchas páginas, y todas ellas en común comparten el mismo header:
Código HTML:
Ver original<div>Hola bienvenido a tusitio.com (supongamos que tienes im
ágenes, links principales, etc.)
</div>
y tienes ese código en c/u de las paginas, pero por cosas de la vida, necesitas cambiar ciertas cosas ¡y te toca hacerlo en todas las páginas!, cielos!!!, bueno, es allí en donde entran los
script del lado del server, que como son procesados en el servidor te permiten "armar" tu
HTML de forma dinámica, y por ejemplo si usas php puedes separar ese código de tus páginas y colocarlo en un archivo diferente:
header.php (puede ser .html)
Código PHP:
Ver original<div>Hola bienvenido a tusitio.com (supongamos que tienes imagenes, links principales, etc.)</div>
y en los demás archivos simplemente colocas o embebes php para que él mismo se encargue de añadir el contenido del fichero indicado:
contacto
.php (en este caso, para que el servidor web sepa que necesita procesar el archivo por php, el mismo se coloca con la extensión php, esto depende del servidor y puede configurarse)
Código PHP:
Ver original<html>
...
<body>
<div id="header">
<?php include('header.php'); ?>
</div>
<div id="content"> ... </div>
...
</body>
</html>
en este caso la línea
<?php include('header.php'); ?> la procesa php y con la función
include() se encarga de leer el archivo y aplicar su contenido html en el punto indicado, como resultado la pagina contacto.php contendrá el header.php y todo cambio añadido en header.php se reflejará en todos quienes lo incluyan.
por supuesto que lo mismo puede realizarse perfectamente con
SSI, pero un script del lado del servidor te permite mucho más, como manipular bases de datos, leer archivos, conectarte con servicios remotos, y más.