小编ebu*_*udi的帖子

在运行时动态获取PHP操作码

我想构建一个PHP扩展,可以动态检查从PHP文件生成的每个操作码并对其进行一些检查.

我遇到了几个网站,发现了一些功能zend_set_user_opcode_handler,但我不明白这个功能如何用来获得完整的操作码ASSIGN !0, 50.

我知道一个命令php -d vld.active=1 -d vld.execute=0 -f [filename].php,我可以使用它来生成PHP操作码,但据我所知,你只能在PHP程序终止后访问操作码.

我想从扩展中得到的是一个操作码,它是在函数执行时逐个(动态地)获得的.

有人可以帮我解决这个问题吗?

php zend-framework php-extension php-internals

25
推荐指数
1
解决办法
856
查看次数