我想在执行/或替换标准核心函数之前挂钩,例如我要阻止这两者include
and require
访问任何脚本。有什么方法可以在没有任何额外的 .dll 的情况下实现它吗?或者另一个案例is_array($myarr);
我会勾住array($myarr) === $myarr;
(看起来更快)以避免创建额外的类和函数。
PS 还有一个问题:如何阻止所有 php 在一段时间后执行?我有带有 php 部分的 html 模板<?=$myvar?>
当我的脚本结束工作时,我想完全阻止短语法和执行,我必须尝试什么?
关于标准函数的挂钩:没有外部模块就无法做到这一点。APD PECL模块会做这项工作。
rename_function('require', 'internal_require'); // saving reference to original function
override_function('require', '$filename',
'print "require called"; internal_require($filename);');
第二个问题不是很清楚。你想挂钩标准吗is_array
函数,至array()
词汇结构或(array)
类型转换?
关于停止 php 解释:看看__halt_编译器功能。但请记住,后续的 php 块将仅嵌入 HTML 中(因此每个人都可见)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)