基本上,我希望Apache在parsing它们之前检查某些模式的PHP文件。 如果这些PHP文件匹配模式,我想发送其他更换回给用户。
有没有办法做到这一点?
不,没有办法做到这一点。
如果您的用户尝试部署恶意代码,则可能会考虑获取新用户。
你在这里的用例是什么? 代码审查应完全在此过程之外进行。
关于您的下面的评论一些额外的想法:
预警:我很怀疑为什么你有这个问题开始。 如果您认为潜在的恶意代码可能放在apache服务的目录中,您可能需要重新考虑当前的Web服务器设置。
据说,你可以使用PHP的disable_functionsconfiguration 。 函数可能要禁用:
一个sloppier解决scheme将删除符合正则expression式的PHP文件:
find /var/www -iname '*.php' | xargs egrep -l '(eval|system)\(' | xargs rm
没有testing,但当然,你应该拿出你自己的命令,并有信心,在实施之前就明白了。
我认为你想要完成什么你应该看看mod_security 。