Фрагмент статьи:
Теперь создадим файл config.php, его формат:
адрес_главной_страницы|мета-теги
адрес_n-ой_страницы|мета-теги
первая строчка – для главной страницы. Под мета-тегами я подразумеваю, то что будет вставляться в <head></head> страницы. Пример:
main.html|<title>Главная страница</title>
about.html|<title>О Фирме</title>
works.html|<title>Работы</title>
contacts.html|<title>Контакты</title>
а ниже написано вот что:
Все адреса страниц указанные в файле config.php, ниже первой строчки вы можете вызвать с помощью скрипта, например так: http://xonix[dot]ru/site/index.php?page=1 – это приведет к вставке в середину страницы содержания файла указанного во второй строке файла config.php; http://xonix[dot]ru/site/index.php?page=2 - к использованию третьей строчки из файла config.php.
но у меня кроме главной страницы ничего не выводится, хотя я создал все нужные html-файлы с указанными метатегами. То есть после шапки всегда выводит только главную страницу и footer,php не выводит. А вот скрипт index.php, который и должен управлять сайтом:
<?php
if (!isset($page)) $page=0;
$data=file("config.php");
$max=count($data);
if ($page >$max) $page=0;
if (ereg("[[:alpha:]]",$page)) $page=0;
$data=explode("|",$data[$page]);
echo "<html><head>$data[1]</head><body>";
include("header.php");
include("$data[0]");
include("footer.php");
echo "</body></html>";
?>
|