Я пытаюсь получить байт-код PHP (и сохранить его в файл для дальнейшего анализа), но я не уверен, как именно это сделать … Я разрывался между двумя вариантами:
1) Расширение платформы Zend. Хорошая статья, которую я нашел об этом, была этой: https://nikic.github.io/2012/07/27/How-to-add-new-syntactic-features-to-PHP.html. Используя эту технику, я бы напрямую переписал zend_execute (), чтобы добавить желаемую функциональность. Это кажется немного сложным для меня, но выполнимо.
2) Использование расширения. Это кажется проще, по крайней мере, на основе этой демонстрации: https://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/. При этом я не могу найти никаких ресурсов о том, как перехватить другие функции (например, zend_execute ()), поэтому я не уверен, как / если я могу делать то, что я хочу.
Есть ли ресурсы, которые вы могли бы предложить мне прочитать? Предложения о том, какой из этих методов является самым простым / лучшим? Любые другие методы, которые я мог бы использовать?
Задача ещё не решена.
Других решений пока нет …