【问题标题】:How to locate .php code and file on the server when inspecting elements from an internet browser? [closed]从 Internet 浏览器检查元素时,如何在服务器上找到 .php 代码和文件? [关闭]
【发布时间】:2011-08-24 22:27:17
【问题描述】:

当我使用 Firebug 检查网页的某个元素时,我无法识别它使用了哪个 .php 代码,以及我可以在哪个 php 文件上从服务器上找到该代码。有没有其他方法可以从浏览器中找到一些 php 代码?

非常感谢,

亚瑟

【问题讨论】:

  • “php 页面”是什么意思?
  • 您的 php 为浏览器动态生成 html。所以ff上的firebug只能看到生成的html。
  • 如果您包含多个 php 文件,则需要打印 cmets 以包含开始和停止的位置。你也可以看看 firephp。
  • 我的意思是我网站服务器上的.PHP文件,我想直接从浏览器中找到它。
  • 除非你的网络服务器提供这样的能力,否则你不能

标签: php browser firebug inspect


【解决方案1】:

您可以编辑源代码以打印出来。可能是 HTML 注释,例如:<!-- Start of index.php -->

我积极努力隐藏用于生成任何特定 HTML 输出的 PHP 文件,因为它构成了严重的安全威胁

【讨论】:

    【解决方案2】:

    查看浏览器的地址栏。 Firebug 检查适用于当前浏览器页面,但它不知道 PHP 是什么 - 它只是 HTML 内容,与生成内容的服务器上运行的脚本无关。

    如果这没有帮助,请详细说明您的问题。

    【讨论】:

    • 感谢 Veseliq,我如何确定要在我的服务器上修改的特定 .PHP 文件?
    • 没有更多细节是不可能知道的。我会通过对服务器上的文件进行简单的文本搜索来查找不太可能是动态的 HTML 的 sn-ps,例如“
      ”,以查找生成该 div 附近的 HTML 的位置。但这完全是拍摄方向 - 无法知道您的服务器系统是什么,它如何生成内容,firebug 根本无法帮助您。
    • 查看地址栏,它会告诉您您正在查看的页面是从哪个文件加载的...您到底想修改什么?老实说,我认为您提出了错误的问题-不是“我如何在 Firebug 中找到它”,而是“我如何找到执行 XXX 的 PHP 代码”
    • 谢谢戴夫,我已经编辑了我的问题。
    【解决方案3】:

    如果可能的话,它会使 php 的安全性降低,安全性的一部分是模糊性,如果你能简单地找出哪个文件做了什么,那么发起有针对性的攻击会容易得多。

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签