Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > как вставить Print из файла index в Include файл


Автор: Bardak 9.10.2012, 00:13
как вставить Print из файла index в Include файл (header)

у меня маленький сайт

сделал файлы header.php и footer.php и инклюдил в index.php и остальные страницы сайта, чтобы постоянно не менять одинаковую инфу...

в header.php:
<html>
<head>
<title>Мой сайт</title>
<meta http-equiv=content-type content="text/html; charset=windows-1251">
<meta name="keywords" content="ключевые слова" />
<meta name="description" content="Описание" />
</head>

в index.php:
<?php include($_SERVER["DOCUMENT_ROOT"]."header.php"); ?>
Информация сайта
<?php include($_SERVER["DOCUMENT_ROOT"]."footer.php"); ?>

ну и footer.php:
© Копирайт
</body></html>

Так вот собственно и вопрос...как лучше сделать чтобы из файла index.php передавалась такая информация как 
<title>Мой сайт</title>
<meta name="keywords" content="ключевые слова" />
<meta name="description" content="Описание" />

в header.php ведь страницы разные и у каждой свой заголовок и т.д. а header.php одинаковый...?

я знаю что вопрос уровня детского сада, но я всё забыл что когдато учил, сейчас понадобилась своя страничка типа сайта визитки..
помагите кто чем может пожалуйста...заранее извиняюсь за беспокойство...спасибо!

Автор: skyboy 9.10.2012, 00:21
header.php:
Код

<title><?php echo $title; ?></title>

index.html:
Код

<?php 
 $title = "Main page";
include "header.php";
?>

about.html:
Код

<?php 
 $title = "About us";
include "header.php";
?>

ну, это простейший, не очень удобный для расширения способ

Автор: mark2009 9.10.2012, 11:37
Вообще даже для маленького сайта очень рекомендую вам пользоваться шаблонами. Потому что любой сайт может разрастись.... а вот если у вас всё будет перемешано в кучу, то разруливать такой проект особой радости не доставит никому - ни дизайнеру ни самому создателю сайта... всё должно быть всегда структурировано и продумано.

Автор: skyboy 9.10.2012, 15:37
mark2009, чем тебе РНР не шаблонизатор?

Автор: Bardak 11.10.2012, 21:24
Огромное спасибо! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)