Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
17
Добавлен:
10.04.2015
Размер:
592.38 Кб
Скачать
      1. Создание кнопокHtml-формы

После заполнения формы пользователь может нажать кнопку для сохранения параметров или запуска подпрограмм.

Существует два типа кнопок:

  1. кнопки отправки формы –

<input type=submit name = send value=Ok>

  1. кнопки сброса –

<input type=reset value=Сброс>

      1. Обработка программных сценариев

Обработка программного сценария в файле, получающем параметры, осуществляется двумя способами:

  1. $_GET[‘имя параметра’];

Используется при полной уверенности в том, что параметр передан методом GET;

2) $_REQUEST[‘имя параметра’];

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

    1. Задание к работе

  1. Изучите лекционный материал по работе с HTML-формами.

  2. Модернизируйте ранее разработанный программный код с возможностью ввода и изменения входных значений в HTML-форме.

  3. Создайте обработку сценариев разработанных форм.

  4. Продемонстрируйте работоспособность программной реализации на лабораторной работе.

  5. Оформите отчет, подготовьтесь к ответу на контрольные вопросы и к защите работы.

    1. Контрольные вопросы

  1. Расскажите о принципах создания HTML-форм.

  2. Перечислите применяемые теги ввода текста в HTML-формах.

  3. В чем заключается отличие между зависимыми и независимыми переключателями?

  1. Работа с внешними файлами в языке PHP

Цель работы: получение навыков работы с внешними файлами в языкеPHP.

    1. Теоретические сведения

      1. Работа с файлами

При работе с файлами в РНР выделяются три этапа:

1) закрепляется ресурс, указанный в аргументе filename, за потоком – открытие файла (возвращается идентификатор открытия):

int fopen (string $filename, string $mode, bool $use_include_path=false);

  1. выполняются команды работы с файлом и проводится непосредственная работа с применением требуемых функций;

3) файл закрывается: int fclose(int $fp)

      1. Чтение CSV-файлов

CSV-файлы, так называемые файлы с разделителями, предназначены для хранения и передачи текстовой информации.

Функция fgetcsv() читает строку данных из файла в формате значений, разделенных необязательным символом-разделителем delimeter. Если delimeter не указан, то подразумевается запятая – «,». Параметр length – это длина самой длинной строки в CSV-файле, которой можно применять завершающие символы возврата каретки и конца строки. $f – блок заданного объема.

Пример чтения строк из CSV-файла:

list fgetcsv(int $f, int $length, char $delim= ’,’, char $quote=’“’);

array fgetcsv(int fp, int length, string [delimiter]);

      1. Манипулирование файлами

Выделяются две функции манипулирования файлами:

  1. функция копирования –

int copy(string source, string dest);

  1. функция переименования файлов –

int rename(string oldname, string new name);

Функция copy() копирует файл, указанный в аргументе source, в место назначения dest. В случае успеха функция возвращает значение true, или 1, и false, или 0, в случае неудачи.

Функция rename() переименовывает файл или каталог oldname на новое имя – newname. Эта функция возвращает значение true, если выполнение прошло успешно.