Консультация № 74328
06.02.2007, 01:53
0.00 руб.
0 2 2
Здравствуйте эксперты!
Помогите пожалуйста очень нужно а то проподаю!
Не знаю туда написал или нет. Вопрос вот в чем.
У меня есть куча страничек html которые сделаны по одному шаблону, только на них разный текст и разные картинки. Но мне надо чтобы не было этой туевой кучи страничек а можно было это как то скомпановать так чтобы была одна страничка, и при вызове ее с разных мест были соответственно разные тексты и т.п. . А тонеудобно и некрасиво если менять параметры ее то менять надо все О_о
Я в этом не очень разбираюсь так что если можно поподробнее. А если пример наглядный будет то просто сказка!
Помогите!!!
Заранее огромное спасибо!

Обсуждение

Неизвестный
06.02.2007, 10:17
общий
это ответ
Здравствуйте, Rocky!
Создаете шаблон, в который вписываете все, что есть общего у всех страниц. Дальше варианта 2:
1. сам шаблон называете index.php и вызывайте его с параметром page={номер страницы}, в зависимости от которого в нужном месте подставляете содержимое:
include($page.".txt");
2. шаблон сохраняете, скажем под именем page.tpl, в месте вставки делаете какую-то пометку, например [_REPLACE_HERE_] , a в index.php, загружаете содержимое page.tpl в строку:
$content=implode(file(‘page.tpl‘),‘\n‘);
в зависимости от того же параметра $page находите содержимое, которое надо подставить:
$replstr=implode(file($page.‘.txt‘),‘\n‘);
$content=str_replce(‘[_REPLACE_HERE_]‘,$replstr,$content);
и выводите пользователю результат:
echo $content

Второй вариант даже немного лучше, потому что если Вы захотите поменять шаблон страницы, то не рискуете затронуть php-код, а еще можно позволить пользователю выбирать в каком виде он предпочитает просматривать страницу.
Неизвестный
06.02.2007, 15:26
общий
это ответ
Здравствуйте, Rocky!

Попробуйте скрипт <a href=http://svoysite.ifolder.ru/1048245>отсюда</a>. Я написала комменты почти везде, надеюсь, проблем не возникнет! А если возникнут - обращайтесь снова!

Удачи!
Форма ответа