С удивлением обнаружил, что Runkit еще обновляется, а он более чем подходит. Уже сделал, работает, как надо. Сейчас проверю, что там с производительностью.
1) есть стандартные функции типа fopen, при вызове которых обязательно надо создавать событие.
2) будет что-нибудь типа: $func($somevar), где $func = 'file_get_contents' и будет браться, предположим, из базы. и никакой анализатор не поможет.
index0h:
1) Это таки не ошибка архитектуры. Мне нужно это, чтобы никто не мог вызвать функцию, не возбудив хэндлер.
2) Не прокатит. Код может быть обфусцирован, также есть различные callback функции.
Мне необходимо создавать события при вызове некоторых функций/методов и при определенных условиях бросать исключения. Работу самих функций/методов как таковых мне менять не надо. Если есть дополнение, которое позволяет такое сделать, буду очень рад узнать название.
Philipp T, из доки: Необходимо учитывать, что из-за особенностей рапределения памяти объекты и ресурсы не могут переноситься между родительским процессом и песочницей.
Увы, но то, что я хочу сделать невозможно. Жаль, что я так плохо доку читал. Спасибо Вам за помощь.
Дело в том, что у меня имеется такой код: @$_GET['bla']. Но мне не нужно, чтобы не показывались нотисы в принципе. Мне нужно, чтобы не ловились нотисы за @.