Les iframes en servent pas à ça, bien qu'il y est eu une chipoté de sites internet les ayant utilisé pour ça.
Tu peux utilisé du php avec une méthode qu'on nomme généralement : pseudo frame.
Le principe c'est que tu as un gabarit de page :
header
menu
footer
qui reste fixe, dans lequel tu inclus du contenu qui sera appelé dynamiquement :
header
menu
contenu dynamique
footer
Comment ça marche ? Sur ton site, tes url de page pointeront sur la page du gabarit et tu passeras des paramètres en plus :
mapagegabarit.php?page=X
X étant la page que tu veux mettre comme contenu dynamique.
http://www.graphiks.net/cours/php/5-les-include-php-ou-pseudo-frame-php.html