Отправить сигнал что скрипт завершился аварийно - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 23 Dec 2024 04:54:59 +0300 <strong>Vantuz</strong>, а что за скрипт/модуль? https://visavi.net/topics/43177/691820 Отправить сигнал что скрипт завершился аварийно KpuTuK Wed, 05 Oct 2016 09:31:21 +0300 Сообщения https://visavi.net/topics/43177/691820 Кешировать, генерить файл с многими кусками кода в виде набора функций? func$id https://visavi.net/topics/43177/691817 Отправить сигнал что скрипт завершился аварийно ramzes Wed, 05 Oct 2016 01:14:12 +0300 Сообщения https://visavi.net/topics/43177/691817 <strong>Кевин Митник_HHTeam</strong>, файл создавать нагрузка на файловую систему, там много формул, пытался сделать что-то типа exec(&quot;php -l &#039;$file&#039;&quot;); но $file как файл из потока никак не хочет работать, может есть возможность, но у меня не получилось,<br> <strong>KpuTuK</strong>, для исполнения кода, он хранится в базе https://visavi.net/topics/43177/691816 Отправить сигнал что скрипт завершился аварийно Вантуз-мен Tue, 04 Oct 2016 22:56:53 +0300 Сообщения https://visavi.net/topics/43177/691816 <strong>Vantuz</strong>, а для чего вообще нужно eval использовать? https://visavi.net/topics/43177/691813 Отправить сигнал что скрипт завершился аварийно KpuTuK Tue, 04 Oct 2016 19:33:29 +0300 Сообщения https://visavi.net/topics/43177/691813 вообще странный вариант предложу, и в нем есть ограничения, но именно так работает один из сервисов запуска скриптов онлайн.<br> <br> получаем данные от пользователя, создаем файл, пишем туда полученные данные от пользователя, запускаем как файл с помощью php (для данного сервиса нужно сделать много ограничений, чтобы не сломали систему), смотрим STDOUT и радуемся любому результату https://visavi.net/topics/43177/691811 Отправить сигнал что скрипт завершился аварийно Кевин Митник Tue, 04 Oct 2016 05:59:54 +0300 Сообщения https://visavi.net/topics/43177/691811 <blockquote class="blockquote">Ошибки следующих типов не могут быть обработаны пользователем: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, и большинство E_STRICT ошибок, произошедших в файле, где вызвана функция set_error_handler().</blockquote> Насчет проверки до подумать надо, стоит оно того вообще https://visavi.net/topics/43177/691810 Отправить сигнал что скрипт завершился аварийно Вантуз-мен Mon, 03 Oct 2016 23:40:13 +0300 Сообщения https://visavi.net/topics/43177/691810 Как насчёт <a href="http://php.net/manual/ru/function.set-error-handler.php" target="_blank" rel="nofollow">http://php.net/manual/ru/function.set-error-handler.php</a> <br> Либо eval() die();<br> Ну либо проверять код до попадания в eval скриптом коих на гитхабе куча https://visavi.net/topics/43177/691809 Отправить сигнал что скрипт завершился аварийно KpuTuK Mon, 03 Oct 2016 22:08:31 +0300 Сообщения https://visavi.net/topics/43177/691809 delete https://visavi.net/topics/43177/691808 Отправить сигнал что скрипт завершился аварийно JustZero Mon, 03 Oct 2016 19:08:10 +0300 Сообщения https://visavi.net/topics/43177/691808 Есть некий обработчик, который берет в цикле некие формулы на php и выполняет их через eval<br> Иногда в массиве встречаются некорректные данные, к примеру отсутствует скобка или точка с запятой, eval естественно падает и выдает parse error<br> <br> try catch не ловит, есть какие-нибудь другие способы например записать в лог или что-то другое, что произошел сбой https://visavi.net/topics/43177/691807 Отправить сигнал что скрипт завершился аварийно Вантуз-мен Mon, 03 Oct 2016 18:50:43 +0300 Сообщения https://visavi.net/topics/43177/691807