Подключение плагина AdvancedBan к MySQL
  • skibidi
    skibidi
    28 сентября 2024 - 23:17
    Вы не авторизованы, войдите на сайт.
  • просмотр 171 | ответов 0
Если у вас уже есть свой сайт, тогда здесь я объясню, как это сделать. Шаг 1: Установка и настройка AdvancedBan 1. Скачайте плагин AdvancedBan: Убедитесь, что вы используете последнюю версию плагина, совместимую с вашей версией сервера Minecraft. 2. Установите MySQL: - Убедитесь, что у вас есть доступ к серверу MySQL. - Создайте базу данных для AdvancedBan, если она еще не существует. 3. Настройка AdvancedBan: - Найдите файл конфигурации `config.yml` в папке плагина (обычно это находится в `plugins/AdvancedBan`). - В этом файле настройте подключение к вашей базе данных MySQL, указав параметры:
MySQL: Host: "localhost" # адрес вашего MySQL сервера Port: 3306 # порт сервера MySQL Database: "имя_вашей_базы_данных" # имя вашей базы данных Username: "ваше_имя_пользователя" Password: "ваш_пароль"
4. Запустите сервер: После того, как вы изменили файл `config.yml`, перезапустите сервер, чтобы загрузить плагин и подключиться к базе данных. Шаг 2: Создание скрипта для вывода данных на сайт После настройки AdvancedBan и включения поддержки MySQL требуется создать PHP-скрипт для извлечения данных из базы данных. 1. Соединение с базой данных MySQL с использованием PHP: Создайте файл `banlist.php` и добавьте в него следующий код:
  1. <?php
  2. // Параметры для подключения к MySQL
  3. $servername = "localhost"; // или IP-адрес вашего MySQL сервера
  4. $username = "ваше_имя_пользователя";
  5. $password = "ваш_пароль";
  6. $dbname = "имя_вашей_базы_данных";
  7. // Создаем подключение
  8. $conn = new mysqli($servername, $username, $password, $dbname);
  9. // Проверяем соединение
  10. if ($conn->connect_error) {
  11. die("Ошибка подключения: " . $conn->connect_error);
  12. }
  13. // SQL-запрос для получения данных из таблицы банов
  14. $sql = "SELECT * FROM bans"; // Проверьте имя таблицы, может быть `bans`, `banlist` или нечто другое в зависимости от конфигурации
  15. $result = $conn->query($sql);
  16. // Начало HTML-кода
  17. ?>
  18. <!DOCTYPE html>
  19. <html lang="ru">
  20. <head>
  21. <meta charset="UTF-8">
  22. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  23. <title>Банлист Minecraft</title>
  24. <style>
  25. table { width: 100%; border-collapse: collapse; }
  26. th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
  27. th { background-color: #f2f2f2; }
  28. </style>
  29. </head>
  30. <body>
  31. <h1>Банлист Minecraft</h1>
  32. <table>
  33. <thead>
  34. <tr>
  35. <th>Игрок</th>
  36. <th>Причина</th>
  37. <th>Дата</th>
  38. <th>Уголовный срок</th>
  39. </tr>
  40. </thead>
  41. <tbody>
  42. <?php
  43. if ($result->num_rows > 0) {
  44. // Выводим данные для каждой строки
  45. while($row = $result->fetch_assoc()) {
  46. echo "<tr>
  47. <td>" . htmlspecialchars($row["name"]) . "</td>
  48. <td>" . htmlspecialchars($row["reason"]) . "</td>
  49. <td>" . htmlspecialchars($row["date"]) . "</td>
  50. <td>" . htmlspecialchars($row["duration"]) . "</td>
  51. </tr>";
  52. }
  53. } else {
  54. echo "<tr><td colspan='4'>Банлист пуст.</td></tr>";
  55. }
  56. ?>
  57. </tbody>
  58. </table>
  59. </body>
  60. </html>
  61. <?php
  62. // Закрываем соединение
  63. $conn->close();
  64. ?>
Шаг 3: Размещение и тестирование 1. Сохраните файл: Сохраните файл `banlist.php` в корневую папку вашего веб-сервера (например, в `htdocs`, `www`, или другую). 2. Проверьте разрешения: Убедитесь, что ваш веб-сервер (например, Apache или Nginx) имеет доступ к файлу и может его исполнять. 3. Откройте страницу: Перейдите в браузере по адресу `http://ваш_домен/banlist.php` или `http://localhost/banlist.php`, чтобы увидеть данные из банлиста вашего сервера Minecraft. Примечания - Убедитесь, что у вас установлены и правильно настроены PHP и MySQL на вашем веб-сервере. - Проверьте, что таблица с банами действительно называется так, как указано в вашем SQL-запросе. Имя таблицы может варьироваться в зависимости от конфигурации плагина. - Если у вас возникнут проблемы с подключением к MySQL или выполнением SQL-запросов, проверьте параметры подключения и настройки безопасности вашего MySQL-сервера. Если у вас есть вопросы по данной теме, не стесняйтесь писать их в комментариях! Я с радостью помогу вам разобраться или дам дополнительные пояснения.