I-BS, для этого ненужны особые знания в PHP. Достаточно знать основы HTML. Да и вообще там знания не особо нужны! :)
Ладно, на PHP (хотя есть и другие, более удобные способы на Perl)
1. нужно вычесать из файла html всё основное, что вверху, в шапке. И создать отдельный фйл с любым расширением, но можно и без. Любой файл в системме является текстовым, а расширения нужны только для удобства их чтения и распознования программами и т.п.
Назавём этот файл например вот так - shapka
2. нужно убедиться, что наша шапка либо сама открывает ячейку в теле страницы для контента (текста) , либо мы замыкаем содержимое шапки в таблице, а середина подстраивается (генерируется сама)
Например:
1. <table>здесь код шапки</table>
2. <table>здесь код шапки <tr>дополнительные столбцы с ячейками
короче, это всё можно у WR подсмотреть.
Вся суть в том, что в каждую страницу с расширением php вписывается строчка include("shapka");
И соотвественно нужно создать файл с тем, что присутствует внизу на каждой странице.
Вариант второй;
Можн написать скрипт, который будет брать просто текстовый файл в зависимости от генерируемой страницы и генерировать внутри себя исходный код.
Суть в этом варианте такова, что вы просто пишите файлы с текстом а скрипт показывает уже сгенерируемую страницу сам.