Лабораторные работы. Краева / Web-технологии. Отчет №6
.pdf
объявляются с помощью знака доллара $ перед именем переменной, например, $name. Имена переменных должны начинаться с буквы или символа подчеркивания, а далее могут содержать буквы, цифры и подчеркивания; переменные чувствительны к регистру. Инициализация переменной происходит при присваивании ей значения операцией присваивания (=), например, $name = “Петр”.
№2. Операторы в PHP — это символы или набор символов, которые выполняют операции над данными или переменными. Основные виды операторов в PHP включают: Операторы присваивания: например, =, +=, -= и другие, которые изменяют значение переменной. Арифметические операторы: +, -, *, /, %, ** (возведение в степень) для выполнения математических операций. Операторы сравнения: ==, ===, !=, !==, <, >, <=, >= для сравнения значений. Логические операторы: &&, ||, ! для логических операций.
Приложение
Addition.php
1.<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Сложение чисел</title>
5.</head>
6.<body>
7.<h2>Сложение двух чисел</h2>
8.<?php
9.// Получаем параметры из URL
10.$var1 = $_GET['var1'];
11.$var2 = $_GET['var2'];
12.
13.// Проверяем, что параметры переданы и являются числами
14.if (isset($var1) && isset($var2) && is_numeric($var1) && is_numeric($var2))
{
15.$sum = $var1 + $var2;
16.echo "Число 1: $var1<br>";
17.echo "Число 2: $var2<br>";
18.echo "<strong>Сумма: $sum</strong>";
19.} else {
20.echo "Ошибка: передайте два числовых параметра в URL!<br>";
21.echo "Пример: http://localhost/lab6/addition.php?var1=3&var2=5";
22.}
23.?>
24.</body>
25.</html>
26.
27.
9
Info.php
1. .<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Информационная страница PHP</title>
5.</head>
6.<body>
7.<?php phpinfo(); ?>
8.</body>
9.</html>
10.
Time.php
1.f <!DOCTYPE html>
2.<html>
3.<head>
4.<title>Метка времени</title>
5.</head>
6.<body>
7.<?php
8.echo "I say hello at " . date("F j, Y");
9.?>
10.</body>
11.</html
Index.php
1.<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Документ, состоящий из HTML-текста и PHP-кода</title>
5.</head>
6.<body>
7.<?php
8.echo "A вот и PHP!</br>";
9.?>
10.Всё очень просто!
11.</body>
12.</html>
Count_words.php
1.<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Результат</title>
5.</head>
6.<body>
7.<?php
8.$text = $_POST['text'];
9.$word_count = str_word_count($text, 0,
"АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя");
10.echo "Количество слов в строке: $word_count";
11.?>
12.</body>
13.</html>
14.
Count_words_form.php
10
1.<!<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Подсчет слов</title>
5.</head>
6.<body>
7.<form action="count_words.php" method="post">
8.Введите строку: <input type="text" name="text" size="50"><br>
9.<input type="submit" value="Подсчитать">
10.</form>
11.</body>
12.</html>
13.
Server_params.php
1.<<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Параметры сервера</title>
5.</head>
6.<body>
7.<h2>Параметры Web-сервера:</h2>
8.<ul>
9.<li>IP-адрес удаленного компьютера: <?php echo $_SERVER['REMOTE_ADDR'];
?></li>
10.<li>Метод пересылки данных: <?php echo $_SERVER['REQUEST_METHOD'];
?></li>
11.<li>Программное обеспечение сервера: <?php echo
$_SERVER['SERVER_SOFTWARE']; ?></li>
12.<li>Протокол передачи данных: <?php echo $_SERVER['SERVER_PROTOCOL'];
?></li>
13.<li>Каталог для хранения документов: <?php echo
$_SERVER['DOCUMENT_ROOT']; ?></li>
14.<li>IP-адрес сервера: <?php echo $_SERVER['SERVER_ADDR']; ?></li>
15.<li>Почтовый адрес администратора: <?php echo $_SERVER['SERVER_ADMIN'];
?></li>
16.<li>Имя хост-компьютера: <?php echo $_SERVER['SERVER_NAME']; ?></li>
17.</ul>
18.</body>
19.</html>
20.
Calculate.php
1.<<!DOCTYPE html>
2.<html>
3.<head>
4.<title>Результат</title>
5.</head>
6.<body>
7.<?php
8.$surname = $_POST['surname'];
9.$grade1 = $_POST['grade1'];
10.$grade2 = $_POST['grade2'];
11.$grade3 = $_POST['grade3'];
12.
13. $average = ($grade1 + $grade2 + $grade3) / 3; 14.
15.echo "Студент: $surname<br>";
16.echo "Средний балл: " . round($average, 2) . "<br>";
18. if ($average >= 4.5) {
11
19.echo "Стипендия назначена.";
20.} else {
21.echo "Стипендия не назначена.";
22.}
23.?>
24.</body>
25.</html>
26.
12
