Простой чат-бот на PHP
Создайте файл bot.php:
php
Копировать код
<?php
function getResponse($input) {
$input = strtolower(trim($input));
if ($input == ‘привет’) {
return «Привет! Как я могу помочь?»;
} elseif ($input == ‘как дела?’) {
return «У меня всё хорошо, спасибо!»;
} elseif ($input == ‘пока’) {
return «До свидания! Хорошего дня!»;
} else {
return «Извините, я не понимаю.»;
}
}
echo «Добро пожаловать в чат-бота! Введите ‘пока’ для выхода.\n»;
while (true) {
$handle = fopen(«php://stdin», «r»);
$line = fgets($handle);
$response = getResponse($line);
echo $response . «\n»;
if (trim($line) == ‘пока’) {
break;
}
}
fclose($handle);
?>
Запустите бота:
Откройте терминал и выполните следующую команду:
bash
Копировать код
php bot.php
Взаимодействие с ботом:
Теперь вы можете вводить сообщения в терминале, и бот будет отвечать на них. Попробуйте ввести «привет», «как дела?» или «пока».
Объяснение кода:
Функция getResponse принимает входное сообщение и возвращает ответ в зависимости от его содержания.
Бот работает в бесконечном цикле, ожидая ввода от пользователя.
Если пользователь вводит «пока», программа завершает работу.
Дальнейшие шаги:
Вы можете расширить функциональность бота, добавив больше условий для ответов или интегрировав его с API для получения информации (например, погоды или новостей). Также можно рассмотреть использование фреймворков, таких как Laravel или Symfony, для создания более сложных приложений.
Если у вас есть конкретные требования или идеи для бота, дайте знать!