有没有办法查看文件内部

时间:2013-12-13 17:04:34

标签: php reverse-engineering

假设我有一个文件:form.php,其中有一个<form action="processor.php>,它将此表单中的数据解析为processor.php

我怎样才能看到processor.php的内部实现方式?里面的实际代码?

编辑:

我应该提到它是在someones网站上托管的。

3 个答案:

答案 0 :(得分:7)

唯一可以做到的方法就是控制文件。如果没有,不,你看不到该文件的源代码。

答案 1 :(得分:0)

如果您只能通过浏览器访问此文件(即这是您要查看的其他人的代码),那么您就不走运了。

PHP代码由Web服务器处理,生成HTML输出并发送到您的浏览器。 Web服务器永远不会返回实际的PHP代码(除非Web服务器中存在配置错误)。

答案 2 :(得分:0)

如果该文件位于您控件之外的某个位置,您甚至无法确定它是否是一个PHP文件,可能会设置一些聪明的URL重写规则,以使得看起来服务的文件是PHP。 / p>

这完全是故意的,因为该文件通常会像数据库连接的密码之类的东西。如今大多数网站都是三层架构,第一层是您的浏览器(客户端),然后是Web服务器,后面是数据库。该数据库旨在从客户端的视图中隐藏。这就是为什么,例如,你永远不应该在客户端生成SQL语句(例如在Javascript中),而只是将信息传递给Web服务器,Web服务器然后确定如何构造它以从DB读取/写入。 / p>