Aquí está el proceso paso a paso para incluir código PHP en el archivo html (Probado)
Si PHP está funcionando sólo hay un paso a la izquierda para utilizar scripts PHP en archivos con * .html o * Extensiones .htm también. La palabra mágica es ".htaccess". Consulte la definición de Wikipedia de .htaccess para obtener más información al respecto. Según Wikipedia, es "un archivo de configuración de nivel de directorio que permite la administración descentralizada de la configuración del servidor web".
Probablemente pueda usar dicho archivo de configuración .htaccess para su propósito. En nuestro caso, desea que el servidor web analice los archivos HTML, como los archivos PHP.
Primero, cree un archivo de texto en blanco y asígnele el nombre ".htaccess". Puede que se pregunte por qué el nombre del archivo comienza con un punto. En sistemas tipo Unix, esto significa que es un archivo de puntos es un archivo oculto. (Nota: si su sistema operativo no permite nombres de archivos que comiencen con un punto, simplemente asigne un nombre temporal al archivo "xyz.htaccess." Tan pronto como lo haya cargado a su servidor web en un paso posterior, puede cambiar el nombre del archivo en línea a " .htaccess ") A continuación, abra el archivo con un editor de texto simple como el" Editor "en MS Windows. Pegue la siguiente línea en el archivo: AddType application/x-httpd-php .html .htm Si esto no funciona, elimine la línea anterior de su archivo y pegue esta línea alternativa en él, para PHP5: AddType application/x-httpd-php5 .html .htm Ahora cargue el archivo .htaccess en el directorio raíz de su servidor web. Asegúrese de que el nombre del archivo sea ".htaccess". Su servidor web ahora debe analizar los archivos * .htm y * .html como los archivos PHP.
Puede probar si funciona creando un archivo HTML como el siguiente. El nombre de "php-en-html-test.htm", pegue el código siguiente en él y subirlo al directorio raíz de su servidor web:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Use PHP in HTML files</TITLE>
</HEAD>
<BODY>
<h1>
<?php echo "It works!"; ?>
</h1>
</BODY>
</HTML>
intenta abrir el archivo en su navegador tecleando: http://www.your-domain.com/php-in-html-test.htm (una vez más, reemplace su-dominio.com por su propio dominio ...) Si su navegador muestra la frase "¡Funciona!" todo funciona bien y puede utilizar PHP en archivos * html y * .htm a partir de ahora. Sin embargo, si no es así, intente utilizar la línea alternativa en el archivo .htaccess como mostramos arriba.Si todavía no funciona, póngase en contacto con su proveedor de alojamiento.
No hay ninguna razón para tener esto en una etiqueta PHP y usar 'echo'. Puede incluirlo incluso si solo es HTML sin procesar. ** Editar **: Dicho eso, tu código se ve bien. ¿Has intentado ver la fuente y podrías publicarla en el OP? ** Editar **: Tal vez sea porque PHP no está instalado en su servidor, y por lo tanto su navegador solo renderiza las etiquetas PHP como etiquetas HTML normales (nada). – h2ooooooo
+1 como lo hizo para las etiquetas de cabeza y cuerpo – Waygood
Es posible que desee considerar un motor de plantilla en su lugar. Echa un vistazo a Smarty, Twig o Dwoo como ejemplos. Hay mucho más por ahí. – Crontab