Llevo tiempo programando en ASP, y últimamente he estado aprendiendo PHP, me parece muy interesante y la verdad es que quiero desarrollar un sitio personal usando este último.
Les cuento, quiero separar el código PHP del HTML tal como lo hago en ASP, es decir, uso plantillas html, las cuales uso como base para mostrar contenido dinámico, reemplazando cierto texto en los archivos por el contenido de variables, finalmente despliego la plantilla con los cambios en el navegador:
Por ejemplo una plantilla html
Código HTML:
<html> <head> <title></title> </head> <body> <div align="center"> <br/> bienvenido <b>$Usuario</b> </div> </body> </html>
Código PHP:
<%
Function LeerArchivos(archivo)
Dim fso
Const ForReading = 1
Set fso=CreateObject("Scripting.FileSystemObject")
Set archivo = fso.OpenTextfile(archivo, ForReading , False)
lee_Archivo = archivo.ReadAll
archivo.close
End Function
%>
Código PHP:
<!--#include file="/librerias/LeerArchivos.asp" -->
<%
Dim Pagina
Pagina = LeerArchivos(Server.MapPath("Plantilla.html"))
Pagina = Replace(Pagina,"$Usuario",Session("Nombre_Usuario"))
Response.Write(Pagina)
%>
Bienvenido Francisco
De esta forma, reemplazo ciertas cadenas de texto de una plantilla HTML, así logro un codigo claro y facil de mantener, separando el HTML y el ASP en archivos distintos.
Mi pregunta es si hay una forma de hacer lo mismo en PHP, ya que he buscado en las FAQ'S de PHP del foro, en Google, y preguntado a colegas, sin embargo no he encontrado una forma de hacer esto en PHP.
Saludos
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)