Отправить сигнал что скрипт завершился аварийно - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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
Отправить сигнал что скрипт завершился аварийно KpuTuKWed, 05 Oct 2016 09:31:21 +0300Сообщенияhttps://visavi.net/topics/43177/691820Кешировать, генерить файл с многими кусками кода в виде набора функций? func$id
https://visavi.net/topics/43177/691817
Отправить сигнал что скрипт завершился аварийно ramzesWed, 05 Oct 2016 01:14:12 +0300Сообщенияhttps://visavi.net/topics/43177/691817<strong>Кевин Митник_HHTeam</strong>, файл создавать нагрузка на файловую систему, там много формул, пытался сделать что-то типа exec("php -l '$file'"); но $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
Отправить сигнал что скрипт завершился аварийно KpuTuKTue, 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
Отправить сигнал что скрипт завершился аварийно KpuTuKMon, 03 Oct 2016 22:08:31 +0300Сообщенияhttps://visavi.net/topics/43177/691809delete
https://visavi.net/topics/43177/691808
Отправить сигнал что скрипт завершился аварийно JustZeroMon, 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