• Авторизация


Уроки по PHP: Управление сайтом 22-07-2011 19:29 к комментариям - к полной версии - понравилось!


В этой статье я расскажу, как управлять сайтом. Изменив всего несколько файлов, вы сможете изменить дизайн Вашего сайта. Для начала нам нужно создать в корне сайта папку "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>

Теперь создадим файлы header.php и footer.php. Файл header.php - это будет у нас "шапка" нашего сайта. То есть она будет находиться вверху страницы. Например, там может быть навигация, ваш логотип, баннеры и т.д. А файл footer.php. напротив внизу страницы. Например, там могут быть счётчики. А посередине будет один из тех файлов, что мы поместили в папку "data". Нажимая на ссылки, мы будем переходить со страницы на страницу, при этом меняться будет только то, что находится посередине, а верх и низ будут оставаться неизменными. Теперь в нужном месте index.php вставляем: require_once("header.php"); и require_once("footer.php"); По материалам из инета.
вверх^ к полной версии понравилось! в evernote
Комментарии (1):


Комментарии (1): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Уроки по PHP: Управление сайтом | Net-man - Дневник Net-man | Лента друзей Net-man / Полная версия Добавить в друзья Страницы: раньше»