Skip to content

An interface for working with websites that automates interaction with various services such as Bukvarix, CloudFlare, WebArchive, ISP Manager and WordPress, SiteInspector.

Notifications You must be signed in to change notification settings

web-inwall/interface-for-working-with-websites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

interface-for-working-with-websites

Интерфейс для работы с веб-сайтами, автоматизирующий взаимодействие с различными сервисами, такими как Bukvarix, CloudFlare, WebArchive, ISP Manager и WordPress, SiteInspector.

Описание

Этот проект представляет собой набор PHP-классов и скриптов, предназначенных для автоматизации рутинных задач, связанных с управлением веб-сайтами. Он позволяет упростить и ускорить процессы, такие как проверка доменов, управление DNS-записями, создание резервных копий в WebArchive, управление доменами на ISP Manager и установку плагинов WordPress.

Функциональность

  • Bukvarix API: Проверка доменов и получение информации о ключевых словах. Кэширование результатов для оптимизации производительности. Экспорт данных в формат XLSX.

  • ISPAPI: Получение списка доменов с серверов ISP Manager. Добавление новых доменов на сервер.

  • SiteInspector: Проверка доступности URL-адресов и получение HTTP-кодов ответов.

  • CloudFlare API (CFAPI): Авторизация в CloudFlare. Получение списка сайтов. Создание новых зон (сайтов). Управление DNS-записями (добавление, удаление). Управление настройками безопасности и производительности (Always Online, Always HTTPS, SSL, TLS). Очистка кэша.

  • WebArchive: Отправка URL-адресов в WebArchive для создания резервных копий.

  • WordPress: Автоматическая установка плагинов WordPress через SFTP.

Демонстрация

Screenshot_2

Screenshot_1

Screenshot_3

Установка и запуск

  1. Клонируйте репозиторий interface-for-working-with-websites на свой сервер.
  2. Установите необходимые зависимости, используя Composer: composer install
  3. Настройте конфигурационные файлы:
  • Укажите параметры доступа к API Bukvarix (API key).
  • Настройте параметры подключения к серверам ISP Manager (IP-адрес, порт, логин, пароль).
  • Укажите данные для доступа к API CloudFlare (email, API key, account ID).
  • При необходимости, настройте параметры аутентификации пользователей (логины и пароли).
  1. Настройте веб-сервер для обработки PHP-скриптов.
  2. Установите права на запись для директории cache/, используемой для кэширования данных Bukvarix.

Требования

  • PHP 7.4 или выше
  • Расширения PHP: curl, json, openssl, mbstring, zip (для работы с архивами)
  • Composer
  • Библиотека PhpSpreadsheet для работы с XLSX файлами (phpoffice/phpspreadsheet)
  • Библиотека phpseclib3 для SFTP соединения (phpseclib/phpseclib)

Контактная информация

https://github.com/web-inwall/ https://t.me/inwall_ch

About

An interface for working with websites that automates interaction with various services such as Bukvarix, CloudFlare, WebArchive, ISP Manager and WordPress, SiteInspector.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published