Muitas pessoas tem dificuldades ao criar várias páginas com mesmo layout, além de pesar mais é um tanto enjoado fazer página por página design por design. Pensando nisto, resolvi postar este código, que faz nada mais faz que o seguinte
// design da página encima
<?php
$arquivo = isset($_GET['pagina']) ? "paginas/" . $_GET['pagina'] : false;
echo nl2br(file_get_contents($arquivo));
?>
//design da página embaixo



Assim dentro da pasta paginas criamos vários arquivos de texto com conteúdo de cada página

Ex
carlos.txt
www.paginaphp.com/pagina.php?pagina=carlos.txt

O sistema lerá carlos.txt e colocará na página. Além de tornar tudo mais dinâmico e fácil de carregar