PHP-скрипт для своего хостинга · без подписок и облака

ИИ придумывает посты.
Скрипт публикует их в MAX и VK — сам, по расписанию.

Подключаете нейросеть, задаёте темы — получаете черновики постов с картинками. Дальше cron раз в минуту сверяется с расписанием и выкладывает их в канал MAX и сообщество VK. Код — ваш, база данных — ваша, сервер — ваш.

Демо-доступ без регистрации · генерация и публикация в демо отключены

PHP 8.1+, без Composer
MySQL / MariaDB
Свой хостинг или VPS
Публикация в VK без токенов API
Темы
Свой список тем или разовая тема вручную
ИИ-генерация
Текст + картинка, лимит знаков, хэштеги, эмодзи
Очередь
Черновик проверили — поставили в очередь
Планировщик
Cron каждую минуту, публикация в заданный слот
MAXпубликует бот в канал
VKпост забирается через импорт RSS, не прямой публикацией

Всё, что нужно для автопостинга — в одном self-hosted скрипте

Никаких SaaS-подписок и лимитов на посты. Вы сами выбираете нейросети, сами храните ключи, сами решаете, что и когда публиковать.

Любые текстовые нейросети

OpenAI-совместимый Chat Completions API: сам OpenAI, DeepSeek, прокси-шлюзы, локальные модели (LM Studio). Провайдеров можно добавить сколько угодно и переключать при генерации.

ИИ-картинки к посту

QwenCloud — генерация изображений без блокировок из России, либо DALL·E через свой прокси. Стиль (фото / иллюстрация) и пропорции задаются при генерации.

Канал MAX через бота

Публикация напрямую по Bot API business.max.ru: бот-администратор канала отправляет текст и картинку. Chat ID определяется одной командой из комплекта.

Публикация в VK без API-токенов

Работает через встроенный в сообщество «Импорт RSS» — приложение отдаёт свою RSS-ленту, VK сам её забирает. Создавать приложение VK и просить права не нужно.

Гибкое расписание

Несколько слотов публикации в день, порядок площадок — MAX→VK, VK→MAX, одновременно или только одна — плюс пауза между ними.

Автогенерация по расписанию

В заданное время скрипт сам генерирует партию постов на случайные активные темы и, если нужно, сразу ставит их в очередь публикации — заходить в админку необязательно.

Защита от повторов тем

Перед каждой генерацией нейросети передаются заголовки последних 30 постов — она не повторяет уже освещённые факты, даже если темы генерируются регулярно.

Прокси для заблокированных провайдеров

SOCKS5/HTTP-прокси включается отдельно для каждого провайдера ИИ, с журналом всех попыток подключения — видно, на каком шаге зависает соединение.

Безопасность и автоочистка

Bcrypt-пароль, CSRF-токены на всех формах, служебные папки закрыты от браузера, автоматическое удаление отработанного контента по заданному сроку хранения.

От темы до опубликованного поста — пять шагов

1

Подключаете нейросеть и темы

В разделе «Провайдеры ИИ» добавляете текстового провайдера (и, при желании, провайдера для картинок), в разделе «Темы» — свой список направлений для постов.

2

Генерируете партию постов

Отмечаете одну или несколько тем, задаёте лимит знаков, число хэштегов и источник картинки — на каждую тему создаётся отдельный черновик.

3

Проверяете и ставите в очередь

В «Контент и очередь» видно текст, картинку и статус каждого поста — можно отредактировать порядок публикации или удалить неудачный вариант.

4

Планировщик работает по расписанию

Cron проверяет расписание каждую минуту и публикует самый старый пост из очереди строго в заданный слот времени — не чаще одного раза за слот.

5

Пост выходит в MAX и VK

В зависимости от настройки — сначала MAX потом VK, наоборот, одновременно или только на одной площадке. Статус публикации виден в карточке поста.

Что нужно, чтобы запустить скрипт

Никакого Composer и сторонних фреймворков — чистый PHP, PDO и cURL. Ставится на обычный shared-хостинг или VPS.

Технически на сервере

PHP8.1+ · pdo_mysql, curl, mbstring, json
База данныхMySQL 5.7+ / MariaDB 10.3+
Cronзапуск раз в минутуобязательно
Document rootпапка public/ проекта
Веб-серверApache (.htaccess в комплекте) или nginx

Доступы, которые заводите сами

Бот MAXтокен + права администратора каналанужно
Нейросеть для текстаAPI-ключ, минимум один провайдернужно
QwenCloudдля ИИ-картинок без блокировок РФопционально
SOCKS5/HTTP-проксиесли провайдер заблокирован в РФопционально
VKтолько «Импорт RSS» в настройках сообщества — токен не нужен

Откройте админку изнутри — без установки

Полноценный интерфейс на реальных примерах постов. Два действия отключены намеренно, чтобы демо-доступ нельзя было использовать вместо покупки скрипта.

Что можно и что нельзя в демо

  • Дашборд, темы, провайдеры ИИ, расписание, настройки — открыты полностью
  • Готовые примеры постов в статусах «черновик», «в очереди», «опубликован»
  • Можно ставить/снимать посты с очереди и менять любые настройки
  • Реальная генерация текста и картинок через ИИ — отключена
  • Реальная публикация в MAX и VK — отключена
Демо-доступ: demo / demo2026 — тот же логин видят все посетители, свои данные вводить не нужно. Скачать демо-версию нельзя — только знакомство прямо на сайте.
autopost.websale.pro/demo
ДЕМО-ВЕРСИЯ
опубликован
в очереди

Код и данные остаются у вас

Никакой сторонний сервис не видит ваши API-ключи и токены и не может ограничить количество постов.

01

Своя база данных

Все посты, темы и ключи — в вашей MySQL, без выгрузки на внешние серверы.

02

Никаких лимитов подписки

Плата за нейросети — напрямую провайдеру, по факту использования, а не по тарифу сервиса.

03

Открытый PHP-код

Можно править под себя: другой формат API нейросети, свои поля, свою логику публикации.

04

Защищённая установка

Служебные папки закрыты .htaccess, CSRF на формах, bcrypt для пароля администратора.

Понравилось демо?

Получите исходный код полной версии — без демо-ограничений, с установкой на ваш домен и одной готовой темой на выбор в подарок.