Escrito por WebExperto el Miércoles 12 de Diciembre de 2001 a las 00:00hs
Los includes (Server Side Includes o SSI) permiten incluir todo el c?digo de una p?gina dentro de otra. Son muy utilizados para separar las diferentes partes de un sitio (la cabecera, el men?) para que a la hora de actualizar sea muy f?cil y r?pido.
Includes
Para que comprendan el uso que se le puede dar a los includes podemos observar el siguiente ejemplo...
Podemos observar que los existe 3 ficheros con 3 partes diferentes que se utilizar?n en todo el sitio...
Otro uso importante que se suele dar a los includes, es incluir en un archivo los datos de conexi?n a la base de datos utilizada, y otro archivo para cerrarla, se incluir?a los ficheros en todas las paginas en donde es necesario la conexi?n.
Ejemplo sencillo...
En el siguiente ejemplo podr?n aprender a utilizar los includes. Tenemos el archivo fecha.asp y index.asp:
fecha.asp
<%
Response.write Date()
%>
index.asp
Hoy es:
Tipos de includes
En ASP son dos los tipos de includes que se utilizan: file y virtual...
Indica que se va a incluir un archivo que est? dentro del mismo directorio. A diferencia de otros SSI, en ASP es posible incluir archivos que este fuera del directorio utilizando los famosos "../"
?
Include Virtual...
Indica que se va a incluir un archivo que se encuentra dentro del directorio virtual "includes" en la ra?z del sitio.
Las sentencias con las que llamamos a los archivos no pueden contener c?digo ASP por ejemplo?este codigo es?incorrecto...
<%
pagina = "header.asp"
%>
Consejos de seguridad
Por un tema de seguridad, no es recomendable poner la extensi?n .inc a los archivos que vamos a incluir, ya que en estos podemos incluir c?digo ASP c?mo conexiones a bases de datos o cualquier otra informaci?n que no queremos que nadie vea, los archivos .inc son puro texto, es decir, que pueden ser bajados del sitio en forma directa y ver todo el c?digo por el cual est? compuesto. Por eso la mayor?a utilizamos la extensi?n .asp que nunca va a tener este problema.
Hola a todos:
Soy nuevo en esto y tengo un problema con la orden INCLUDE. Utilizo el programa dreamweaver.
He insertado en mi pagina menu, una tabla para repartir el contenido, y en la celda de la izquierda la orden que hace referencia a otra tabla de navegacion que esta en la pagina meniu_izq
Al introducirlo se ejecuta correctamente pero ya no puedo editar la paguina ni borrar el codigo escrito arriba, y no se como puedo solucionar este problema.
Si alguien me puede hechar una mano, muchas gracias.
Hola, me parece interesante los articulos, tengo un problema relacionado, tenia una aplicación asp trabajando en un Windows Server 2000, el servidor fallo y soporte me lo restauró con Windows Server 2003, las paginas asp si me las deja accesar, pero las que tienen un include:
Me muestra el siguiente error:
HTTP 500 - Internal server error
Internet Explorer
Que puedo hacer para corregir este error?
Saludos.