Ok ahora entiendo.
Generalmente a ti te interesa hacer esa labor desde el server, pues si lo hicieses en javascript, el usuario tendria la capacidad de alterar lo que esta viendo y los datos que tu quieres vea en un punto en concrerto.
Dicho esto, imaginate que tuvieras un footer y un menu superior que no varían y son comunes a todas las páginas de tu proyecto.
Pues la cosa es tendrias 2 archivos en una carpetita llamada includes donde tendrías menu.php y footer.php y en cada página en el lugar que quieras que apareciera ese html harías:
Código PHP:
Ver original<?php include "includes/menu.php";>
aqui todo el html..
<?php include "includes/footer .php";>
</body>
</html>
Y asi pueses moldear tus estructuras más cómodamente.
Luego cabe recordar que existe include , require(si hay algún error para ejecución y no continua procesando el php.
require_once e include_once son lo mismo pero solo se ejecutan una sola vez.
Un saludo y espero que te haya servido para aclararte!