ПРАКТИЧЕСКАЯ РАБОТА № 1

Во всех скриптах в заголовке окна браузера должны быть ваши фамилия и имя!

УПРАЖНЕНИЕ 1-1. Подготовительная работа

1. Запустите «Денвер».

2. На виртуальном диске «PHP-server» создайте в ней вашу личную папку (например, PHP_Фамилия). В вашей личной папке создайте еще одну папку с именем WWW(в ней будут располагаться все HTML и PHP-файлы вашего сайта).

3. Перезапустите «Денвер».

4. Откройте браузер и откройте в нём страницу http://192.168.0.44/student/PHP_Фамилия/. Вы должны увидеть страницу с заголовком «Index of /» (рис. 1). Это означает, что новый сайт создан успешно. Таким же методом Вы можете создать любой другой сайт.

ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru

Рис. 1 - Внешний вид только что созданного сайта

5. В папке WWW только что созданного сайта создайте новый текстовый файл с именем index.php. Откройте этот файл с помощью Блокнота и впишите в него следующий код:

<p> Дата и время:<p> <?php $d=date("d.m.Y H:i"); echo($d); ?> ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru

Рис. 2 - Результат выполнения скрипта «Дата и время»

6. Сохраните файл. Откройте в браузере страницу http://192.168.0.44/student/PHP_Фамилия/index.php. Если Вы сделали всё правильно, то перед Вами появится окно, показанное на рис. 2 (только дата и время будут другими).

Пояснения:

§ В первой строке идёт обычный текст и HTML-тег. Они никак не обрабатываются и просто передаются в браузер пользователя.

§ Вторая строка помимо HTML-тега содержит ещё и метку начала PHP-кода. Всё, что располагается до метки <?php, передаётся в браузер без изменений.

§ Третья строка примера ‑ первая строка PHP-кода ‑ вычисляет текущую дату с помощью функцииdate("d.m.Y H:i") и заносит её в переменную с именем $d.

§ Четвёртая строка выводит переменную $d на экран. За это отвечает функция echo( ).

§ Пятая строка говорит о том, что PHP-код закончился.

§ Заметьте, что каждая строка заканчивается точкой с запятой (;). Этот символ является обязательным концом каждой завершённой команды PHP.

УПРАЖНЕНИЕ 1-2

1. В папке WWW создайте новый текстовый файл с именем lab-1-1.php с кодом:

<?php $var1= '3'; $var2 = 5; echo $var1 . ' - ' . gettype($var1) . '<br>'; print ($var2 . ' - ' . gettype($var2) . '<br>'); $var3= 'abc'; var_dump ($var3); echo '<br>'; $var4=123; var_dump ($var4); ?>

2. Сохраните файл. Откройте в браузере страницу http://192.168.0.44/student/PHP_Фамилия/lab-1-1.php.

УПРАЖНЕНИЕ 1-3

1. В папке WWW создайте новый текстовый файл с именем lab-1-2.php с кодом:

<p> Арифметические операции:<p><?php $x=12; $y=4; echo('12+4=' . ($x+$y) . '<br>'); echo('12-4=' . ($x-$y) . '<br>'); echo('12*4=' . ($x*$y) . '<br>'); echo('12/4=' . ($x/$y));?>

2. Сохраните файл. Откройте в браузере страницу http://192.168.0.44/student/PHP_Фамилия/lab-1-2.php.

3. Измените текст файла lab-1-2.php следующим образом:

<p> Арифметические операции:<p> <?php $x=rand(1,10); $y=rand(1,10); print ($x . '+' . $y . '=' . ($x+$y) . '<br>'); print ($x . '-' . $y . '=' . ($x-$y) . '<br>'); print ($x . '*' . $y . '=' . ($x*$y) . '<br>'); print ($x . '/' . $y . '=' . ($x/$y) . '<br>');?>

4. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.

УПРАЖНЕНИЕ 1-4

1. Создайте php-скрипт lab-1-3.php, в котором создайте константу NUM_E со значением 2.71828 (число е).

2. Выведите на экран значение этой константы в виде строки «Число e равно …».

3. Присвойте переменной $num_e1 значение константы и выведите на экран имя переменной $num_e1, ее значение и тип (т.е. в браузере должна получиться строка вида «$num_e1 = 2.71828 ‑ double»).

4. Последовательно измените тип переменной $num_e1 на строковый, целый и булевский, каждый раз отображая тип и получившееся значение переменной $num_e1.

САМОСТОЯТЕЛЬНАЯ РАБОТА № 1

Во всех скриптах в заголовке окна браузера должны быть ваши фамилия и имя!

ЗАДАЧА №1

Создайте php-скрипт lab1-5.php, в котором вычисляется значение заданного выражения для случайных аргументов из интервала [-20, 20], а затем выводится на экран сама формула (с заменой имен переменных на их значения) и результат вычислений. Протестируйте работу скрипта и объясните полученный результат.

Распределение заданий по вариантам:

Вариант Функция Вариант Функция Вариант Функция
ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru
ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru
ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru
ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru
ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru ПРАКТИЧЕСКАЯ РАБОТА № 1 - student2.ru

Наши рекомендации