- •А. В. Красулин
- •Объектно-ориентированное
- •Программирование на языке рнр
- •Омск 2011
- •Введение
- •Локальный сервер apache и php
- •Теоретические сведения
- •Исторический экскурс в разработку языка программирования рнр
- •Выбор и настройка инструментария для программирования на языке рнр
- •Работа с виртуальными хостами
- •Заголовки html
- •Задание к работе
- •Контрольные вопросы
- •Циклы в языке рнр
- •Строковые выражения в языке рнр
- •2.1.6. Строковые операции в языке рнр
- •Задание к работе
- •Варианты заданий к лабораторной работе
- •Контрольные вопросы
- •Основы объектно-ориентированного подхода в Языке рнр
- •Теоретические сведения
- •Основные определения и ключевые понятия объектно-ориентированного программирования
- •Определение класса в языке рнр
- •Задание к работе
- •Контрольные вопросы
- •Создание зависимых и независимых переключателей
- •Создание кнопокHtml-формы
- •Манипулирование файлами
- •Задание к работе
- •Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
Создание кнопокHtml-формы
После заполнения формы пользователь может нажать кнопку для сохранения параметров или запуска подпрограмм.
Существует два типа кнопок:
кнопки отправки формы –
<input type=submit name = send value=Ok>
кнопки сброса –
<input type=reset value=Сброс>
Обработка программных сценариев
Обработка программного сценария в файле, получающем параметры, осуществляется двумя способами:
$_GET[‘имя параметра’];
Используется при полной уверенности в том, что параметр передан методом GET;
2) $_REQUEST[‘имя параметра’];
Используется в случае, если забыли, каким методом был передан параметр, или с целью написания универсального кода.
Задание к работе
Изучите лекционный материал по работе с HTML-формами.
Модернизируйте ранее разработанный программный код с возможностью ввода и изменения входных значений в HTML-форме.
Создайте обработку сценариев разработанных форм.
Продемонстрируйте работоспособность программной реализации на лабораторной работе.
Оформите отчет, подготовьтесь к ответу на контрольные вопросы и к защите работы.
Контрольные вопросы
Расскажите о принципах создания HTML-форм.
Перечислите применяемые теги ввода текста в HTML-формах.
В чем заключается отличие между зависимыми и независимыми переключателями?
Работа с внешними файлами в языке PHP
Цель работы: получение навыков работы с внешними файлами в языкеPHP.
Теоретические сведения
Работа с файлами
При работе с файлами в РНР выделяются три этапа:
1) закрепляется ресурс, указанный в аргументе filename, за потоком – открытие файла (возвращается идентификатор открытия):
int fopen (string $filename, string $mode, bool $use_include_path=false);
выполняются команды работы с файлом и проводится непосредственная работа с применением требуемых функций;
3) файл закрывается: int fclose(int $fp)
Чтение 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]);
Манипулирование файлами
Выделяются две функции манипулирования файлами:
функция копирования –
int copy(string source, string dest);
функция переименования файлов –
int rename(string oldname, string new name);
Функция copy() копирует файл, указанный в аргументе source, в место назначения dest. В случае успеха функция возвращает значение true, или 1, и false, или 0, в случае неудачи.
Функция rename() переименовывает файл или каталог oldname на новое имя – newname. Эта функция возвращает значение true, если выполнение прошло успешно.