为什么 Google Chrome 没有在页面源代码中显示 PHP?

为什么 Google Chrome 没有在页面源代码中显示 PHP?

为什么 Google Chrome 没有在源代码中显示 PHP?

例如,这是我做的一个页面(主要用到了 JQuery)。我决定用一小段 PHP 来获取 IP 地址并显示它(以一种美化的方式),这样我就可以远程登录(因为我的 IP 会因为 DHCP 而改变)。

所以我写了它;这里是一些截图。

我的编辑器中的源代码:

图片

浏览器查看源代码:

图片

只是为了澄清一下,我把 IP 涂黑了,但屏幕上显示的只是 IP ——而不是回显变量的 PHP。

为什么它没有显示实际的 PHP,有什么方法可以查看 PHP?

另一个例子是网站Icurl获取ip,icanhazip.com如果你访问该页面,它会显示你的 ip;但如果你在浏览器中查看源代码,页面只包含你的 ip 文本,而不包含任何实现该功能的代码。

如何查看 PHP 源代码?

谢谢!

埃瓦姆维德

答案1

PHP 是一种服务器端语言,在服务器上进行解释。代码解释后,Web 服务器只会将 HTML 传输到客户端(例如 Chrome)。

因此,Chrome 根本不知道该页面是否使用了 PHP - 它从网络服务器获取的只是 HTML,因此它只能向您显示这些源代码。

将其与 javascript 等客户端语言进行对比,您可以看到原始的 javascript 代码……

除非 Web 服务器配置错误且无法呈现 PHP,否则无法查看原始 PHP,或者您直接在 Web 服务器上访问文件(例如使用 FTP、shell 会话等),而不是通过浏览器和 Web 服务器(例如 Apache)。

相关内容