Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Forzar el proceso de PHP en archivos HTML (https://www.clubdelphi.com/foros/showthread.php?t=80488)

dec 28-06-2006 16:51:08

Forzar el proceso de PHP en archivos HTML
 
Puedes incluir código PHP en un archivo con extensión ".htm", por ejemplo, pero, tendrás que asegurarte que dicho código sea procesado como lo que es: código PHP, y no sólo HTML.

Esto puede conseguirse (hasta donde yo llego) añadiendo determinada directiva al fichero de configuración de Apache, si ese es el Servidor Web que se utiliza, o la equivalente directiva/opción en caso de usar cualquier otro Servidor Web.

En el caso de Apache tendrías que poder editar el archivo "httpd.conf" que se encuentra en la carpeta "conf" del directorio de instalación de Apache. En dicho fichero puedes encontrar un apartado "Document types" con un contenido similar al siguiente:

Código:

#
# Document types.
#
<IfModule mod_mime.c>

    #
    # AddType allows you to tweak mime.types without actually editing it, or to
    # make certain files to be certain types.
    #
    AddType application/x-tar .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    (...)

Supongo que bastaría añadir una línea como esta:

Código:

    AddType application/x-httpd-php .htm
Si no tuvieras acceso al archivo de configuración de Apache (recuerda que estamos hablando de este Servidor Web) podrías probar con un archivo ".htaccess" en el que incluirías la correspondiente directiva para el Servidor Web.

Este archivo podrías colocarlo en el directorio en donde se encuentran los documentos "htm" cuyo código PHP quieres que se procese, y su contenido podría ser este:

Código:

# .htaccess in directory you want prepended files
# Force html files to be of type php:
<Files *.htm>
ForceType application/x-httpd-php
</Files>

Cualquier comentario al respecto de lo dicho será bienvenido. ;)


La franja horaria es GMT +2. Ahora son las 06:01:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi