как вариант используется следующая проверка:
if (!eregi("index.php",$_SERVER['PHP_SELF'])) {
die("ERROR...");
}
Это что, из phpnuke взял? Красота!
В отрыве от нюковской структуры этот код совершенно бессмысленный.
maksla, тебе изменения придется вносить так и так. Много раз, десятки и сотни. Переделывать структуру директорий, файлов и баз данных. И никуда ты от этого не денешся.
Это до тебя доходит?
>Поискал решение этой проблемы - классы предлагают использовать. Есть еще варианты, как можно сделать?
Сколько можно повторять чужой бред? Причем тут классы!
Давай ка ты лучше напишешь хотя бы каркас своего сайта, а потом вернешся к этому разговору о смене компоновки, дизайна и т.д.