Вы не осваиваете Линукс, а боретесь с ним (зачем-то). Ставите одно DE, чтобы тут же искалечить его другим.
Поставьте сразу Kubuntu, Xubuntu или Mint Cinnamon - и поучитесь работать в нем вместо того, чтобы уродовать его "как в винде".
Михаил, это отправленное можно вывести как оповещение на "такой странице", если она уже есть.
Просто если за компьютером уже печатает оператор, внезапно прилетающие задания его только запутают.
Проще и естественнее приспосабливаться к его работе, не творя чудес.
Принтеры этикеток не будут работать в автономном режиме, им все равно нужен оператор - ловить и отрывать эти ленты.
Проще этому оператору выдавать страницу с сервера, с которой он и будет печатать все, что нужно, на локальных принтерах. Естественным образом.
antdantd, в персональные данные - входит, конечно. Но ФЗ регулирует обращение с ПД клиентов.
Ваши собственные данные вы можете в Пентагон открытым письмом отправлять каждый день.
$fieldValidation = [
['name' => 'name', 'type' => 'non-empty'],
['name' => 'date_from', 'type' = 'date'],
['name' => 'email', 'type' => 'regex', 'regex' => '.+@.+\..+'] // это пример, а не образец ;)
];
Дальше цикл, проверки....
вынесение типов в константы...
класс валидации для использования в будущем...
ну, и наконец - замена его на то, что сто лет как сделано, отлажено и стало стандартом - например, из Symfony.
Вряд ли требования к полям ограничатся пустотой. Пробел вместо почты - это не пустое поле, например.
На тему "валидация форм" информации валом, просто нет смысла изобретать велосипеды.
EStranger, тут может быть засада, если Автокад дописывает в эти файлы какую-то свою семантику, которой в сгенерированных вами файлах не будет. Совместимость импорта все-таки стоит проверять на том, что сделали вы или выдала сторонняя программа, а не на том, что сам же Автокад и экспортировал.
Раньше так поступал Сбер для определения, не в виртуальном ли окружении запущен его онлайн-банк (для защиты от хакеров). Кому там нынче принадлежат Юмани? А, ну да...
EStranger, мой САПР ОС диплом уже тридцать лет пылится на полочке, так что никакой информации по актуальным несовместимостям форматов не имею. Изучайте сами. В любом случае проще изолировать от работы все закрытые компоненты, иначе нововведения следующей же версии Автокада могут вам взять и все сломать вообще.
Если Ёксель-файлы формализованы и предсказуемы, импорт и разбор их веб-сервером делаются без каких-либо проблем. Дальше работаем с данными, а не с таблицами. Без обычных для офисных форматов геморроя и ручной работы.
Перспектива - например, необходимость работать не только с Автокадом. Автоматизация того, что не требует головы. Скармливание тех же форматов каким-нибудь программам, которые делают материалы для сайтов или презентации... ну, это я уже фантазирую, вам виднее, как могут меняться условия со временем.
Если вы готовы дальше рисковать запускать скрипт, который ломается на такой фигне - откройте его в любом редакторе да удалите кусок от printf до fi.
Но вообще-то установку открытой системы стоит делать не по какому-то "гайду" трехлетней давности, а по инструкции на GitHub, она должна быть актуальной.
Вообще-то для домашней машины антивирус на Линуксе нужен, только если ты не вылезаешь из Wine и постоянно тягаешь файло с помоек. То есть вообще непонятно, зачем уходил с винды.
А так и virustotal - за глаза.
Вполне возможно, что решается проблема XY.
А на самом деле решение - просто перехватывать $_POST на этой странице. На сервере.
Тем более, что ботам, например, абсолютно фиолетово, каких там скриптов накручено на странице.
Святая простота наивно игнорирует, что какие бы то ни было действия с "мобильным номером" - это услуги операторов связи? Которые скорее слупят бабло за воздух, чем предоставят что-то на халяву.
Поставьте сразу Kubuntu, Xubuntu или Mint Cinnamon - и поучитесь работать в нем вместо того, чтобы уродовать его "как в винде".