Я хочу создать расширение PHP, которое может динамически проверять каждый код операции, сгенерированный из файла PHP, и делать некоторые проверки на это.
Я наткнулся на несколько веб-сайтов и обнаружил пару таких функций, как zend_set_user_opcode_handler
, но я не понимаю, как эту функцию можно использовать для получения полного кода операции, например ASSIGN !0, 50
.
Мне известна команда типа php -d vld.active=1 -d vld.execute=0 -f [filename].php
, которую я могу использовать для генерации PHP-кодов операций, но насколько я знаю, вы можете получить доступ только к кодам операций после завершения программы PHP.
То, что я хотел бы получить от расширения, - это код операции, который получается один за другим (динамически) по мере выполнения функции.
Может кто-нибудь помочь мне с этой проблемой?