Estoy creando una web que va a estar operativa, y quiero que quede perfecta!
Quiero poner la cabecera, el pie y el menú independientes y luego unirlos con un include(). Las funciones cabecera(), menu(), y pie() los tengo en un archivo llamado funciones.php
Y queda tal que así:
Código PHP:
function cabecera($titulo_pagina)
{
print "<?xml version="1.0\" encoding=\"iso-8859-1\"?".">
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>direccion de la web - $titulo_pagina</title>
<link href=\"estilo.css\" rel=\"stylesheet\" type=\"text/css\" />
</head>\n\n";
print "<body>\n";
}
print "<h1>Blog - $titulo_pagina</h1>
<div id=\"menu\">
<ul>
<li><a href=\"editar.php?fecha=$fecha\">Editar</a></li>
<li><a href=\"leer.php?fecha=$fecha\">Leer</a></li>
<li><a href=\"borrartodo1.php\">Borrar todo</a></li>
</ul>\n</div>\n\n<div id=\"contenido\">\n";
}
function pie()
{
print '</div>
<div id="pie">
<address>
.....Esto es el pie footer......
</address>
</div>
</body>
</html>';
}
Luego en el index.php:
Código PHP:
<?php
include('funciones.php');
cabecera('Inicio');
print "<p>Bienvenido a mi página.</p>";
pie();
?>
¿Es correcto poner la hoja de estilos y los metas en "cabecera()"?
Espero que alguien me pueda orientar, muchas gracias por vuestro tiempo y un saludo.