[PHP] ¿Cómo se inserta un header?

Buenas, me explico un poco.
Monté un portal a unos foros phpBB2. EzPortal si no me equivoco ahora (que de esto fue hace tiempo). El caso es que He creado varias páginas clonando el portal.php y portal_body.tpl para ponerle otros nombres (enlaces, próximos conciertos...) y en cada XXX_body.tpl he metido un banner y un menú. Pues bien, ahora voy a aumentar las secciones y veo que tengo que editar el menú en todos los xxxx_body.tpl y añadirlo en los que haga en el futuro... y eso es una chapuza y una pérdida de tiempo.

Asi pues, digo yo que pueda crear un header para todas las portal.php y demás secciones (que son parte del portal, no del foro en si). De tal manera que las páginas de portada pues contengan header personal+body personal+overallfooter.

No sé si me he explicado bien... :(

A ver, no soy ningún experto y he ido aprendido a base de practicar, pero no quiero joder lo que ya está montado XD
Si sirve de algo, puedo dejar la dirección de la web aunque por ahora espero por el tema de que parezca spam.
Muchas gracias por vuestra ayuda!!
Puedes usar las funciones include, include_once, require o require_once dependiendo de lo que quieras.
zootropo escribió:Puedes usar las funciones include, include_once, require o require_once dependiendo de lo que quieras.


Te importaría ponerme un ejemplo con el código, ya te digo que no tengo casi ni idea del tema y no sé como tendría que escribir para tener eso que me comentas [ayay]
Sabiendo lo que te ha dicho zootropo, es tan fácil como ir a la documentación oficial de PHP:

http://es.php.net/include/

Simplemente crea un archivo que se llame "header.php" (por ejemplo), mete en él las funciones que crean el menu que vas a actualizar y sustituye el mismo en los demás archivos por esto:

include('header.php');


[beer]
Jo, siento ser un negao... yo es que esto lo hago "a ojo" y claro, de teoría nada de nada. Gracias por la ayuda, a ver si consigo hacerlo funcionar!!

Gracias otra vez.
4 respuestas