Лабораторная работа №5
Цель работы
Создать PHP-скрипт для программной генерации 3д диаграммы с использованием GD-библиотеки.
Задание
Написать скрипт, который создает диаграмму результата голосований с использованием функций GD-библиотеки.
Результаты
Создан PHP-скрипт, который генерирует диаграмму результата голосований с использованием графических примитивов.
Сгенерированная диаграмма:
Исходный код
0,
'option2' => 0,
'option3' => 0,
];
// Проверка, существует ли файл с голосами, и загрузка данных
if (file_exists($votesFile)) {
$votes = json_decode(file_get_contents($votesFile), true);
}
// Проверка, была ли отправлена форма
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$selectedOption = $_POST['vote'];
if (array_key_exists($selectedOption, $votes)) {
$votes[$selectedOption]++;
// Сохраняем обновленные голоса в файл
file_put_contents($votesFile, json_encode($votes));
}
}
?>
Голосование
Результаты голосования
Выводы
В ходе выполнения лабораторной работы был создан PHP-скрипт, который генерирует диаграмму результатов голосования. Скрипт демонстрирует навыки работы с GD-библиотекой PHP для программной генерации диаграмм.