Il faut que tu utilises la fonction include()
Pour chacun des liens de ton menu, tu vas faire une page PHP (par exemple: news.php) qui va contenir l'intégralité de la rubrique, tout est en html dans tes pages.
Ensuite en haut de la page news.php et tu met dès le début :
<?php include "./header.php"; ?>
ensuite ici, il y a tout ton contenu de la page news.php qui est en HTML
...
...
...
et tout en bas de ta page tu mets :
<?php include "./footer.php"; ?>
et c'est tout.
Bon maintenant j'explique :
Dans header.php, tu place tout le code HTML qui sera au dessus de ta rubrique news (<html><head>....</head><body>ton menu....) et dans footer.php tu mets toute la fin de la page (...</body></html> )
En fait, à partir de ta page news.php, tu appelles (inclusion) 2 autres page qui vont se placer là ou tu l'a indiqué et ca va te construire ta page php.
En plus, tu peut modifier rapidement très rapidement ton site (par exemple en rajoutant une rubrique) et comme il n'y a qu'un seul fichier header.php, et bien le nouveau menu sera sur toute tes pages sans rien changer (à part header.php bien sur)
Bon courage, même si ce n'est pas compliqué à faire