Я не спец в ПХП но мне кажется очевидный говнокод....Толи сайта толи модуля.. Это не вирус и не ддос.
Проверил присланные hetchserg исходники: код модуля "Расширенный CSV импорт" полностью идентичен исходнику. А теперь, собственно, приз в студию: в результате импорта присланного hetchserg CSV-файла как на сервере с чистым ShopCMS 3.1.2, так и на сервере с моим модулем, Apache уходит в даун сразу после нажатия кнопки "Отправить" в CSV-импорте Админки. Смотрим в CSV и видим, что проблема появляется с такой ячейкой в колонке "Подробное описание":<div>GAMMA GF112T </div> <div> </div> <div>Устанавливается на инжекторные автомобили семейства </div> <div>ВАЗ 2110 и их модификаций. </div> <div> </div> <div>Совместим с контроллерами: </div> <div>BOSCH M1.5.4/MP7.0/M7.9.7/ Январь 5.1/VS 5.1/7.2/M7.3(Евро-3), "Интелма", "Автел". </div> <div> </div> <div>Текстовый индикатор 16 символов 2 строки: </div> <div>-ЖКИ зеленая подсветка; </div> <div>-ЖКИ синяя подсветка </div> <div> </div> <div>ВЫПОЛНЯЕТ ФУНКЦИИ: </div> <div> </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Маршрутного компьютера </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Диагностического тестера </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Аварийного сигнализатора </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Часов </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Будильника </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Календаря </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Определяет остаток топлива в баке </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Определяет коды неисправностей контроллера </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Определяет температуру воздуха за бортом </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Динамические параметры </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Группа технического обслуживания </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>"Ионизатор" - низкотемпературный запуск двигателя </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Высокоинформативный мультидисплей - 4 параметра </div> <div> </div> <div>ОТОБРАЖАЕТ ПАРАМЕТРЫ: </div> <div> </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Коды ошибок </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена свечей </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена ремня ГРМ </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена масла КПП </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена масла ДВС </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена топливного фильтра </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Замена воздушного фильтра </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Остаток топлива в баке </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Прогноз пробега на остатке топлива </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Общий расход топлива </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Расход топлива за поездку </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Пробег за поездку </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Цифровой спидометр </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Средняя скорость движения за поездку </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Черный ящик по скорости </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Время поездки </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Стоимость поездки </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Мгновенный расход топлива </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Температура охлаждающей жидкости </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Напряжение бортовой сети </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Частота вращения коленвала </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Положение дроссельной заслонки </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Массовый расход воздуха </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Угол опережения зажигания </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Положение регулятора холостого хода </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Опасный перегрев двигателя </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Недопустимое напряжение бортсети </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Превышение порога скорости </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Время разгона до 100 км/час </div> <div>•<span class="Apple-tab-span" style="white-space:pre"> </span>Максимальная скорость за поездку </div> •<span class="Apple-tab-span" style="white-space: pre;"> </span>Время прохождения мерного участка
Глубже разбираться не хочу и не вижу смысла, прошу hetchserg удалить телегу об ошибке в модуле "Расширенный CSV импорт" в соответствующей теме, а также никогда не упоминать на людях слово "говнокод".
Сообщение удалю. В таком случае, как мне кажется не должен вообще проходить импорт, если есть ошибки в файле CSV или какойто неподходящий формат. Думаю это будет нормально если добавить в модуль проверку от говноформата в CSV.
Объясните простому непонимающему в чем реально суть проблемы, т.к. товаров больше 5к и где что в подробном описании может быть не скажешь сразу. И тогда вопрос, почему на дефолтном импорте у меня все проходит нормально.