如何查看或记录页面加载时加载/访问的每个文件?

时间:2017-05-26 13:27:54

标签: php iis iis-7.5

有没有办法用PHP甚至IIS 7.5来确切地查看访问/加载哪些文件来呈现页面?例如,如果一个PHP页面中有5个包含,我想确切地看到那些包含文件是什么。

我问的原因是因为我正在尝试修复被黑网站,我相信黑客文件生活在网站的文件之外,但服务器上的其他地方。我没有找到它的运气,我希望如果我能确切地看到当页面加载时正在加载/访问的文件,那么这将帮助我找出问题所在。谢谢!

2 个答案:

答案 0 :(得分:1)

Web服务器与PHP包含没有任何关系,但PHP包含一个名为get_included_files的函数。

在脚本结束时,您可以输入:

var_dump(get_included_files());

当然,不必“包含”文件来拥有可执行代码。可以使用eval()读取和执行文件,因此如果您不在任何地方使用它,可以考虑禁用eval()。

答案 1 :(得分:0)

register_shutdown_function (function () {
    print_r(get_included_files());
});

一旦脚本结束执行期间使用的文件,这应该告诉您。我建议将结果转储到文件中。