2010-09-22 46 views
0

我可能有一些差距,我理解它如何工作,但如果它是这样的:有没有办法在包含之后和解析之前查看php代码?

client - > apache - > php(汇集所有包括(...)等..) - > PHP解析整个页面 - > apache - >客户端

然后我想知道如何查看完整的页面,然后解析。

(IM学习CakePHP的,试图让什么叫以什么顺序手柄)

+0

我怀疑这是可能的 – 2010-09-22 18:41:20

回答

1

我不会这么肯定了“汇集了所有的包括”一步没发生过。由于include()可以在条件块(类似if ($admin==1) include("admin.php")被调用,这意味着该解释已经运行和解释的命令。

+0

真。的文件仅在包含语句执行时,不包括在脚本开始运行之前 – Sjoerd 2010-09-22 19:13:12

+0

True,$ filename =“$ _ GET ['filename']”; include($ filename);是完全有效的,并且解释器必须已经执行了所有代码之前的包含之前,它可以实际执行它....虽然我不会建议在实际脚本中使用这种不安全的代码 – 2010-09-22 20:07:07

相关问题