← Назад ко всем работам

Лабораторная работа №9-10

Основы синтаксиса PHP

📌 Цель работы

Ознакомиться с основами синтаксиса PHP, научиться создавать PHP-скрипты для вывода информации, работы с файлами, генерации таблиц.

⚠️ Внимание: Хостинг не поддерживает PHP, поэтому скрипты не могут быть запущены в реальном времени. Ниже представлены скриншоты и код, демонстрирующие успешное выполнение работы на локальном сервере (OpenServer/XAMPP).

📋 Задания к выполнению

phpinfo() результат
Результат выполнения функции phpinfo() — полная информация о настройках PHP
📄 Код скрипта (info.php):
<?php
    phpinfo();
?>

Описание: Функция phpinfo() выводит подробную информацию о версии PHP, загруженных расширениях, переменных окружения и настройках сервера.

Hello World скрипт
Результат выполнения скрипта "Hello World!!!"
📄 Код скрипта (hello.php):
<!DOCTYPE html>
<html>
<head><title>Hello World</title></head>
<body>
<?php
    echo "<h1>Hello World!!!</h1>";
    echo "<p>Этот текст создан с помощью PHP-скрипта</p>";
?>
</body>
</html>
Информация о разработчике
Данные загружены из текстового файла about.txt
📄 Код скрипта (about.php) - основной:
<?php
    $aboutFile = 'about.txt';
    $content = file_get_contents($aboutFile);
    $lines = explode("\n", $content);
    foreach ($lines as $line) {
        echo "<div>$line</div>";
    }
?>
📄 Содержимое файла about.txt:
Имя: Матвеенко Е.В.
Группа: 2412-0101.1
Курс: 2
Университет: МелГУ
Интересы: Веб-разработка, PHP, JavaScript
Любимый язык: PHP
Таблица цветов HTML
Таблица с названиями цветов, HEX и RGB кодами
📄 Код скрипта (colors.php) - фрагмент:
$colors = [
    ['Red', 'Красный', '#FF0000', 'rgb(255, 0, 0)'],
    ['Green', 'Зелёный', '#008000', 'rgb(0, 128, 0)'],
    ['Blue', 'Синий', '#0000FF', 'rgb(0, 0, 255)'],
    ...
];
foreach ($colors as $color) {
    echo "<tr><td>...</td></tr>";
}
Таблица умножения
Таблица умножения от 1×1 до 10×10 (таблица Пифагора)
📄 Код скрипта (multiply.php) - фрагмент:
<table>
  <thead>
    <tr><th>×</th>
    <?php for ($i = 1; $i <= 10; $i++) echo "<th>$i</th>"; ?>
  </tr>
  </thead>
  <tbody>
    <?php for ($row = 1; $row <= 10; $row++): ?>
      <tr><td><?= $row ?></td>
      <?php for ($col = 1; $col <= 10; $col++): ?>
        <td><?= $row * $col ?></td>
      <?php endfor; ?>
      </tr>
    <?php endfor; ?>
  </tbody>
</table>

📝 Вывод

Лабораторная работа №9-10 выполнена успешно. Изучены основы синтаксиса PHP, созданы все необходимые скрипты. Скриншоты демонстрируют корректную работу на локальном сервере.