PHP-скрипт

  • doc
  • 11.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 107. PHP-скрипт.doc

Лабораторная работа №6. PHP-скрипт.
(4 часа)

 

Цель работы:

Получить практические навыки в написании и отладке PHP-скрипта.

 

Задание:

Во всех вариантах заданий необходимо разработать PHP-скрипт, реализующий некоторый тест и счетчик выполнения теста.

Тест должен содержать не менее десяти вопросов с не менее чем тремя вариантами ответа на каждый вопрос. На некоторые вопросы может предлагаться несколько правильных вариантов ответов. Вопросы должны быть разделены на две темы.

Результаты теста должны отображаться в браузере и сохраняться в файле, доступном по ссылке на странице с результатами теста. Кроме результатов на странице и в файле должны быть указаны дата и время прохождения теста.

 

Вариант 1:

Проверка знаний правил дорожного движения.

Вариант 2:

Проверка знания таблицы умножения.

Вариант 3:

Психологический тест.

Вариант 4:

Проверка знания языка разметки гипертекста HTML.

Вариант 5:

Проверка знания каскадных таблиц стилей CSS.

Вариант 6:

Проверка словарного запаса иностранного языка.

Вариант 7:

Проверка знания языка программирования JavaScript.

Вариант 8:

Проверка знания директив web-сервера Apache.

Вариант 9:

Проверка знания языка программирования C++.

Вариант 10:

Проверка знания языка программирования PHP.

 

Порядок выполнения лабораторной работы:

1.        Для выполнения лабораторной работы установить и настроить web-сервер Apache и интерпретатор PHP (интерпретатор PHP установить как модуль web-сервера Apache).

2.        Создать html-документ с формой.

3.        Написать PHP-скрипт в соответствии с заданным вариантом.

4.        Протестировать созданный PHP-скрипт.

 


Содержание отчета (отчет в электронном виде):

-       отчет сохранить в файле с именем АВТ-000 Иванов (лр6).doc;

-       титульный лист (образец можно скачать по адресу http://ermak.cs.nstu.ru/webprog/wp_labwork_title_page.doc);

-       цель работы;

-       задание;

-       порядок выполнения лабораторной работы

-       разметка html-документа;

-       исходный код скрипта;

-       скриншоты html-документа с исходной формой и документом, сформированным PHP-скриптом;

-       файл с результатами тестирования;

-       выводы по работе.

 


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

 

Установка интерпретатора PHP как модуля web-сервера Apache

Интерпретатор PHP может быть установлен для работы в двух режимах: как модуль web-сервера Apache или как обработчик CGI-скриптов.

Для установки интерпретатора PHP как модуля web-сервера Apache достаточно распаковать zip-архив с дистрибутивом, например, на диск С:\php и создать копию файла php.ini-production с именем php.ini в той же папке.

В файле php.ini можно выполнить настройки путем изменения параметров соответствующих директив.

Директива error_reporting задает уровень протоколирования ошибки. Параметр директивы может быть либо числом, либо именованной константой. Параметр E_ALL позволяет отображать предупреждения и ошибки всех уровней.

error_reporting = E_ALL

 

Директива extension позволяет загрузить необходимые динамические расширения.

extension=php_gd2.dll        ;для работы с графической библиотекой

extension=php_mysql.dll     ;для работы с СУБД MySQL

 

Директива display_errors позволяет выводить сообщения об ошибках на экран вместе с остальным выводом, либо скрывать сообщения об ошибках от пользователя. Для отладки скриптов рекомендуется использовать директиву display_errors с параметром On.

display_errors = On

 

После отладки скриптов предупреждения и сообщения об ошибках можно скрывать от пользователя, выводя их в файл, расположенный на стороне сервера. Директива error_log задает расположение файла с предупреждениями и сообщениями об ошибках.

display_errors = Off

error_log = с:\php\phperror.log

 

Директива short_open_tag определяет сокращенную или полную форму записи тега для вставки php-скрипта в html-разметку.

short_open_tag = Off           ;<?php … ?> и <script> … </script>

или

short_open_tag = On           ;дополнительно <? … ?>

 

Для настройки web-сервера Apache в основной конфигурационный файл httpd.conf следует добавить директивы LoadModule, AddHandler и PHPIniDir.

LoadModule php5_module “c:/php/php5apache2_2.dll”

AddHandler application/x-httpd-php .php

PHPIniDir “c:/php”

 

Установка интерпретатора PHP как обработчика CGI-скриптов

Для установки интерпретатора PHP как обработчика CGI-скриптов настройки файла php.ini выполняются также, как было описано выше, для настройки web-сервера Apache в основной конфигурационный файл httpd.conf следует добавить директивы ScriptAlias, AddType и Action.

ScriptAlias /php/ “c:/php/”

AddType application/x-httpd-php .php

Action application/x-httpd-php “/php/php-cgi.exe”

 

Теоретические материалы также доступны по адресу http://www.php.su/learnphp, http://phpclub.ru/manrus.


Скачано с www.znanio.ru