index.php
<?php Error_Reporting('0');
function domain(){
$domain = parse_url($_SERVER['HTTP_HOST']);
return 'http://'.$domain['path'].'/';
}
function template(){
$template = file_get_contents($domain.'template/index.tpl');
preg_match_all('/\{([A-Za-z0-9]{1,15})\}/', $template, $keys);
for($n=0;$n<count($keys['0']);$n++)
{$name .= $keys['0'][$n].' | ';$file = file_get_contents(domain().'content/'.$keys['1'][$n].'.txt');$url = 'content/'.$keys['1'][$n].'.txt';
if(file_exists($url)){$content .= $file.' | ';}
else{$content .= '<h4><font color="red">'.domain().$url.'</font> - нет этого файла(или он пустой) к модулю '.$keys['0'][$n].',создайте его!</h4> | ';}}
$name = explode(' | ', $name);
$content = explode(' | ', $content);
echo str_replace($name, $content, $template);
}
template();
template/index.tpl
<html>
<head>
<title>{TITLE} </title>
</head>
<body>
{CONTENT}
<br>
{FOOTER}
</body>
</html>
content/CONTENT.txt - содержание страницы
content/FOOTER.txt - фууууутер
content/TITLE.txt - заголовок
Спустя 1 минута, 41 секунда (27.01.2012 - 17:10) bob marley написал(а):
как такой вариант?
Спустя 13 минут (27.01.2012 - 17:23) bob marley написал(а):
то что инфа в файлах,это для примера..а так можно mysql и тд
Спустя 24 минуты, 23 секунды (27.01.2012 - 17:48) vital написал(а):
Вы бы снала посмотрели, как делают layout-ы, а потом..
Спустя 1 минута, 59 секунд (27.01.2012 - 17:50) bob marley написал(а):
vital
ну а так вообще..
ошибки есть?
ну а так вообще..
ошибки есть?
Спустя 4 минуты, 53 секунды (27.01.2012 - 17:54) alex12060 написал(а):
уже лучше 
но в файлах - зло

но в файлах - зло
Спустя 7 минут, 39 секунд (27.01.2012 - 18:02) bob marley написал(а):
alex12060
просто так люди хоть проверить работу могут..а если бы я на mysql делал,то проблем людям больше:)да на mysql переделать 5минут,максимум!:)
просто так люди хоть проверить работу могут..а если бы я на mysql делал,то проблем людям больше:)да на mysql переделать 5минут,максимум!:)
_____________
伊戈尔