Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.Раб. МИРЭА 1915.doc
Скачиваний:
172
Добавлен:
10.05.2015
Размер:
2.02 Mб
Скачать

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

  1. Создайте файл testphp4_form.html, поместите в него форму, которая будет содержать текстовое поле <textarea name=message cols=10 rows=4></textarea>, поле редактирования <input type=text name=person> и кнопку для отправки данных.

  2. Настройте форму таким образом, чтобы данные направлялись скрипту testphp4.phtml.

  3. Создайте файл testphp4.phtml, поместите в него следующий код:

<html>

<head>

<title>Гостевая книга</title>

</head>

<body bgcolor=silver>

<?php

$filename = "messages.txt";

$fp = fopen($filename,"a");

if($fp)

{

fputs($fp, $message." ".$person);

fclose($fp);

}

include($filename);

?>

</body>

</html>

  1. Создайте пустой файл messages.txt — в него будут сохраняться все сообщения пользователей.

  2. Запустите файл testphp4_form.html, убедитесь в работоспособности скрипта.

  3. Должно происходить следующее: переменные $message и $person принимаются скриптом testphp4.phtml, открывается файл messages.txt (делается это методом fopen, подробнее о нем читайте), помещает в его конец строку, состоящую из значений переданных переменных, разделенных пробелом (делается это методом fputs, подробнее о нем читайте).

  4. Измените работу скрипта таким образом, чтобы сообщения и имена пользователей выводились в отформатированном виде, например, поместите их в ячейки таблицы.

  5. Измените работу скрипта таким образом, чтобы форма находилась в файле testphp4.phtml, иными словами, удалите файл testphp4_form.html.

  6. В начало страницы поместите guestbook.jpg .

Лабораторная работа № 10 Работа вебсайта

Цель работы: Приобретение навыков работы с вебсайтом

Denwer

Денвер это программа, предназначенная для имитации WEB сервера на домашнем компьютере. Используется она для тестового запуска и отладки WEB сайтов. На Denver можно запустить практически любой сайт.

В стандартную комплектацию программного комплекса входят: WEB сервер Apache, интерпретатор языка программирования PHP, интерпретатор языка PERL, база данных MySQL, имитация сервера Email почты. Это всё что нужно чтобы запустить практически любую современную информационную систему.

Для работы на домашнем компьютере вам нужно установить Denver самостоятельно. Программный комплекс распространяется бесплатно. Скачать Denver и получить инструкции по его установке можно на сайте www.denwer.ru

После установки Денвера на домашнем компьютере, у Вас в системе появляется новый Локальный диск, обычно это диск Z, хотя на вашем компьютере имя диска может быть иным - это не принципиально. На системном диске С создается папка WebServers, в которой и находятся все файлы Локального сервера. Заходить и работать в Денвер можно, как через диск Z, так через диск С (в папку WebServers), это тоже не принципиально.

Итак, заходим на диск Z, здесь нас интересует папка home, открываем эту папку, далее открываем папку localhost и открываем следующую папку www.

В адресной строке у Вас должен быть вот такой адрес: Z:\home\localhost\www и уже здесь создаем отдельную папку для нового сайта.

Все новые папки для разных проектов (читай сайтов) создаются именно в папке www - это важно!

Названия новых папок целесообразно давать по названию сайтов. Например, для сайта http://www.mysite.ru/ эта папка у меня называется mysite.ru

Для определённости открываем папку www и создаем здесь для наших тренировок папку myphp. Это и будет наш тестовый сайт на Локальном сервере для тренировки и работы с PHP. Папку myphp создаём до запуска сервера - это тоже важно.

Вы должны помнить, что самый первый файл, открываемый всегда по умолчанию – это index. Если Ваш сайт сделан на HTML, файл index имеет расширение .html, если сайт сделан на PHP то расширение будет .php. В нашем случае (при работе с PHP) самый первый файл открываемый по умолчанию всегда index.php.

Скопируйте следующий файл и положите его в папку myphp под именем index.php.

<html>

<head>

<title>Проба пера</title>

</head>

<body bgcolor=silver>

<?php

echo "Здравствуйте!

Мое имя Карл Фридрих Иероним фон Мюхгаузен. ";

?>

</body>

</html>

Теперь запускаем сервер, нажав на ярлык Start Denver (рисунок ниже):

Такие ярлычки на рабочем столе появляются после установки на компьютер Локального сервера. Ваша новая папка myphp (сайт) автоматически "пропишется" на Локальном сервере. Именно поэтому рекомендуется запускать сервер после создания новых папок для сайтов. Если Денвер у Вас был уже запущен, тогда нажмите ярлык Restart Denwer.

Теперь открываем браузер и в адресной строке набираем адрес нового сайта и полный путь до запускаемого файла (с которым Вы работаете в данный момент), в нашем случае этот путь будет выглядеть вот так: http://localhost/myphp/name.php и нажимаем Enter.

Если Вы все сделали правильно, то на мониторе (в браузере) Вы увидите вот такую картинку (фрагмент):

Таким же образом будут запускаться и тестироваться все последующий php-файлы.

Теперь кликните правой кнопкой мыши и из выпавшего списка выберите пункт Просмотр HTML-кода, вот что Вы увидите:

Обращаю Ваше внимание, что Вы видите просто надпись: Привет, меня зовут Иван и никаких php-вставок. Это значит, что установленный на Вашем компьютере Локальный сервер, обработал весь PHP код и выдал уже готовый результат в виде простого html-кода.Точно так же происходит обработка php-файлов и на реальном сервере в Интернете.

Конечно, мы взяли один из самых простых примеров, но работа реального сервера и PHP выглядит именно так.

Совет. Если Вы создали или добавили в проект какой-то новый php-файл, обязательно перезапустите Денвер (нажмите на ярлык Restart Denwer) - это нужно чтобы новый файл "прописался" на Локальном сервере.

После окончания работы обязательно остановите Локальный сервер ярлыком Stop Denwer.