Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 79955299208457

Lishkov.com

Денис Лишков — частный веб-разработчик.
Делаю сайты, ботов, MVP/SaaS, SEO. Иногда настраиваю рекламу.

Пишу о фрилансе, digital и бизнесе.

Бесплатный SEO-аудит → https://max.ru/se14631624_bot

Каналов в рубрике
2 102
Место этого канала
№ 1 743
Открыть рубрику →
Каналов в рубрике
1 780
Место этого канала
№ 1 579
Открыть рубрику →
Россия
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Отвалились формы и загрузка файлов? Возможно, это не ваш код ⚠️

Если у вас на сайте отправка через fetch + FormData или загрузка файлов на PHP-хостинге и сегодня вы ловите 403 Forbidden, хотя вчера всё работало, это не ваша ошибка.

21 октября утекли данные о двух критических уязвимостях PHP (CVE-2026-109618 и CVE-2026-109619, 9,2 из 10). Дыра в обработке загрузки файлов позволяет выполнить чужой код на сервере. Хостинги и Cloudflare срочно включили защиту WAF (фильтр, который режет подозрительные запросы до того, как они дойдут до сайта). Под раздачу попадают запросы multipart/form-data, а именно его браузер и шлёт, когда вы используете FormData.

Как понять, что это оно
В DevTools → Network запрос к PHP возвращает 403, content-type: text/html, заголовка X-Powered-By нет, зато есть Server: openresty. Через curl с application/x-www-form-urlencoded тот же адрес отвечает нормально, а с -F (multipart) снова 403.

Как починить прямо сейчас (если файлов нет)
Замените FormData на URLSearchParams и явно укажите Content-Type: application/x-www-form-urlencoded. PHP трогать не нужно, $_POST разберёт всё сам.

Что останется сломанным
Загрузка файлов: через urlencoded их не передать. Патч PHP уже вышел, но хостинги обновляются не сразу. Пока они не обновят PHP или не добавят исключение в WAF, остаётся писать в поддержку или временно перейти на base64 (это уже с правкой PHP).

Мораль: если отвалился код с FormData, первым делом смотрите в ответе заголовки Server и X-Powered-By. Если их нет, это не ваш баг, а WAF.

Кстати, это одна из причин, почему я давно не работаю на WordPress, Tilda и других конструкторах. Когда сайт живёт на чужой платформе, любая уязвимость или блокировка у неё становится вашей проблемой, и вы просто ждёте, пока её починят.

Я собираю проекты в коде и сам решаю, где и как они работают:
• Next.js + React + TypeScript — быстрые сайты, которые хорошо видят поисковики
• Tailwind — вёрстка без тяжёлых тем и плагинов
• Supabase / Postgres — база данных, заявки, личные кабинеты
• Telegram- и MAX-боты с оплатой и ИИ-ассистентами
• Свой сервер или Vercel — без зависимости от конструктора

Если устали от плагинов, обновлений и внезапных поломок и думаете переехать с CMS — пишите в личку, помогу перенести сайт и ничего не потерять 👉 @denis_lishkov

Сохраняйте, чтобы не искать, и проверьте свои проекты 🔖

Новость на Shazoo

🌐 lishkov.com
Просмотры: 4
Перейти в пост Открыть в MAX Сообщить о неточности
Яндекс понемногу оживает 🙌

Директ и всё, что вокруг него, вроде бы снова работает. Метрика опять показывает данные, Директ тоже, хотя и не весь: часть конверсий прилетает непонятно откуда. Но в целом процесс пошёл.

С серверами всё сложнее. Я всегда арендовал их у пары любимых компаний, а у них сейчас просто нет свободных серверов. Ждать, пока появятся, не вариант, поэтому в ближайшее время буду тестировать новых провайдеров.

Чуть позже расскажу, кто себя показал хорошо, и посоветую тех, кому можно доверить проекты.

🌐 Web
Просмотры: 3
Перейти в пост Открыть в MAX Сообщить о неточности
Загружаем изображение…
В продолжение плохих новостей.

На Бегете закончились виртуальные серверы — новые клиентские VPS там больше не поднять. Amvera для московского региона тоже недоступна: хостинга и UPS больше нет.

Что остаётся? Правильно: арендовать серверы за бугром. Или брать то, что ещё есть в РФ — по цене уже как за рубежом.

Минимум сейчас — 1300–1400 ₽ в месяц и тотнадо вставать у очередь. Раньше на Бегете платил 700–750. Буквально за пару дней инфляция ~100%.

Добро пожаловать в новое будущее.
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
Загружаем изображение…
Не позитивный первый пост в канал:

Прямо сейчас не могу зайти в Яндекс Директ 🙃

Кабинет не открывается. А реклама крутится. Деньги списываются. И я ничего не могу с этим сделать: ни остановить, ни поправить ставку, ни посмотреть, что вообще происходит.

Вот вам и ответ на вопрос «а что будет, если Яндекс или ВК отхлебнёт». 

Будет ровно так: ты сидишь и смотришь, как бюджет живёт своей жизнью.

Надеюсь дальше будет лучше)
Просмотры: 5
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Lishkov.com» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти