За последние 24 часа нас посетили 17553 программиста и 1649 роботов. Сейчас ищут 848 программистов ...

Метаданные, определение в коде

Тема в разделе "Прочие вопросы по PHP", создана пользователем Dr.Canibal, 5 янв 2008.

  1. Dr.Canibal

    Dr.Canibal Активный пользователь

    С нами с:
    5 янв 2008
    Сообщения:
    1
    Симпатии:
    0
    Доброго времени суток!

    Может кто сталкивался с такой задачей с может подсказать верный путь решения...
    Каким образом можно реализовать такой механизм: метатеги задаются в коде страницы (к примеру функция setTitle($str) ) и выводятся в заголовке (например функция getTitle())...

    т.е. всё должно выглядеть примерно так:
    PHP:
    1. <?
    2. include('header.php');
    3.  
    4. <!-- код страницы -->
    5. setTitle('abrakadabra');
    6. <!-- код страницы -->
    7.  
    8. include('footer.php')
    9. ?>
    а в файле header.php
    HTML:
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">  
    2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">  
    3. <head>  
    4. <title><?=getTitle();?></title>  
    5. </head>  
    6. <body>  
    7. </body>  
    8. </html>
    Заранее спасибо![/code][/html][/php]
     
  2. Сотомайор

    Сотомайор Активный пользователь

    С нами с:
    27 дек 2007
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Бобруйск )
    Скрипт выполняется сверху вниз. И никак не наоборот. Поэтому вариантов несколько:
    1. Начинать вывод после отработки логики скрипта и определения всех переменных.
    2. Вообще отделить HTML от логики.
    3. Буферизовать вывод и перед выводом буфера - заменять там всё что надо.