Главная страница
Навигация по странице:

  • 05/09/08

  • Translate to PHP

  • Файл index.php

  • Адрес

  • ">".date("j/m/Y", filemtime("notices/$i.txt"))." "; include "notices/$i.txt"; $i--; } >

  • Основы web-программирования. Лекции 14 Сергей Львович Островский


    Скачать 1.82 Mb.
    НазваниеЛекции 14 Сергей Львович Островский
    Дата21.01.2019
    Размер1.82 Mb.
    Формат файлаpdf
    Имя файлаОсновы web-программирования.pdf
    ТипЛекции
    #64660
    страница6 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Добро пожаловать на сайт нашей школы!





    21
    Пример задачи автОматизации: дОСка ОбъявЛений шкОЛьнОгО Сайта


    22
    Лекция 2
    Файл notices.htm
    07/09/08. Курить на территории школы следует только в строго отведенных местах и толь- ко на переменах.
    05/09/08. Ездить по школьным лестницам на велосипедах категорически запрещается!
    05/09/08. Кто вырыл во дворе школы ловушку для слонопотама? Немедленно закопайте!
    03/09/08. С завтрашнего дня прекращается продажа пива в школьном буфете. Навсегда :-(
    29/08/08. Уважаемые родители учащихся 5-х классов! Родительские собрания состоятся 3 сентября в 18.00. Просьба иметь с собой определенные суммы.
    25/08/08. Уважаемые коллеги! Педагогический совет состоится 28 августа в 1000sup> в актовом зале.
    В файл index.shtml я включил несколько новых директив SSI. В частности, директива выводит дату/время последней модификации файла, а директива как раз устанавливает параметры вывода для flashmod
    Директива выводит значения стандартных переменных SSI, среди которых есть переменная
    HTTP_USER_AGENT
    , посредством ко- торой можно узнать версию браузера клиента.
    Вот, собственно, и все. Больше я про SSI рассказывать не буду — очень жалко тратить на это время и место. Как?!
    А подробности? А точный синтаксис директив? А бесчисленные параметры timefmt
    ? А полный список перемен- ных?
    Дорогие коллеги! Если вас интересуют указанные подробности, вы легко (по первой ссылке на запрос SSI на любом поисковике) найдете их. Но, право, не стоит тратить на это время. SSI — технология, о которой следует знать (и “для общего развития”, и для того, чтобы разбираться с проектами, написанными много лет назад), но использовать сейчас
    SSI в новых проектах точно не стоит. Это то, что применялось many, many years ago…
    Translate to PHP
    Итак, вернемся к PHP. Прежде всего в доказательство своих слов о том, что все, что можно сделать на SSI, уж точно можно сделать на PHP, я перепишу на PHP код нашего примера. При этом я не буду воспроизводить чисто иллюст- ративные фрагменты с датой изменения файла и версией браузера, а займусь лишь основным каркасом страницы.
    Перед этим в каталоге myschool/www я создам папку php, а в ней — папку v1 (версия 1, сегодня таких версий у нас будет пять) и перепишу в эту папку файлы lmenu.htm, welcome.htm и notices.htm — они, разумеется, останутся без изменений. А вот файл index.shtml я заменю файлом index.php.
    Файл index.php








    2
    Пример задачи автОматизации: дОСка ОбъявЛений шкОЛьнОгО Сайта



    >
    width="180" height="100" border="0"
    > td>

    Средняя школа № 1123581321 имени Л. Фибоначчи


    Адрес: 121165, г. Пиза, ул. Короля Фридриха II, д. 24.
    Тел.: 03. Факс: 02. E-mail:
    leonardo@nikogo.net



    hspace="5" cellpadding="5">




    Объявления администрации



    Добро пожаловать на сайт нашей школы!










    >
    > td>

    Средняя школа № 1123581321 имени Л. Фибоначчи



    2
    Лекция 2
    Адрес: 121165, г. Пиза, ул. Короля Фридриха II, д. 24.
    Тел.: 03. Факс: 02. E-mail:
    leonardo@nikogo.net



    hspace="5" cellpadding="5">




    Объявления администрации

    //Придется сначала найти общее количество объявлений
    $i=1;
    while (file_exists("notices/$i.txt")) $i++;
    $i--;
    //Теперь выведем все объявления, начиная с последнего while ($i>0) {
    echo "
    ".date("j/m/Y", filemtime("notices/$i.txt"))." ";
    include "notices/$i.txt";
    $i--;
    }
    ?>

    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта