В этой статье я расскажу, как управлять сайтом. Изменив всего несколько файлов, вы сможете изменить дизайн Вашего сайта. Для начала нам нужно создать в корне сайта папку "data", туда мы и поместим файлы для нашего сайта. Например, создадим файлы main.html, about.html, works.html и contacts.html. Теперь также в корне сайта (не в папке "data") создаём файл index.php, который и будет формировать вид нашего сайта.
<?PHP
// самое главное в php: сначала расчеты - потом вывод
// так и мы сделаем
// файлов пока нет
$max = 0;
// а страницу мы сразу определим
$page = main;
// вот так мы посчитали сколько файлов *.txt в папке "data"
foreach (glob("data/*.html") as $filename) $max++;
// я преднамеренно убрал ограничение что она меньше или равна $max
// чтобы выводить ошибку на отсутствие файла,
// так обычно с базами данных делают...
// если есть $_GET['page'] и она больше ноля
if (isset($_GET['page']) and trim($_GET['page']) != "") {
// тогда переопределяем $page
$page = trim($_GET['page']);
}
// у нас точно есть переменная $page
$file = "data/".$page.".html";
// проверим, а есть ли такой файл, вдруг его уже удалили?
if (file_exists($file)) {
// есть, значит его мы выведем
$title = "Прочитано из файла ".$page.".html";
$content = file_get_contents($file);
}
else {
// файла нету, выведем ошибку
$title = "Файл ".$page.".html не существует";
$content = "<h3>".$title."</h3>";
}
?>
<html>
<head>
<title><?PHP echo $title; ?></title>
</head>
<body>
<a href="?page=main">main</a><br>
<a href="?page=about">about</a><br>
<a href="?page=works">works</a><br>
<a href="?page=contacts">contacts</a>
?></h1>
<?PHP echo $content; ?>
</body>
</html>