особенности html и cssне изучены, центрирование блоков делают по разному, можно margin, можно position, внимательно читайте про позиционирование в чем разница между relative и absolute, когда поймете вопросов когда что использовать не будет
<?php
function render($mainTpl, $Content)
{
if(file_exists($mainTpl)){
include $mainTpl;
}
}
?>
maintpl.tpl
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<? include $content; ?>
</body>
</html>
и вызываем
render( '.../maintpl.tpl','.../reg.tpl');
render( '.../maintpl.tpl','.../reg.tpl');
это самый простой способ но все же он лучше чем str_replace
но его можно развить и сделать очень удобным
<iframe src="http://site2.ru" frameborder="0"></iframe>
Когда производится конкатенация строк с помощью оператора ".", разрешается разрывать выражение на несколько строк для улучшения читабельности. В этом случае, каждая следующая строка должна быть дополнена пробелами так, чтобы оператор "." был выровнен под оператором "=":