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

eva*_*vid 0 browser google-chrome php source-code

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

例如,这是我做的一个页面(主要是使用 JQuery)。我决定用一点 PHP 来获取 IP 地址并显示它(以美化的方式),以便我可以远程登录(因为我的 IP 由于 DHCP 而改变)。

所以我写了它;这是几个屏幕截图。

我的编辑器中的源代码:

伊格

浏览器中的源代码viewsource:

伊格

为了澄清起见,我将 IP 涂黑了,但 IP 是它在屏幕上显示的全部内容——而不是响应变量的 PHP。

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

另一个例子是我curl用来获取 IP的站点icanhazip.com。如果您访问该页面,它会显示您的 ip;但是如果您在浏览器中查看源代码,该页面仅包含您的 ip 文本,而没有任何代码使其发生。

如何查看PHP源代码?

谢谢!

万维网

ern*_*nie 11

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

因此,Chrome 甚至不知道该页面正在使用 PHP - 它从网络服务器获得的只是 HTML,因此它可以向您显示源代码。

将此与 javascript 等客户端语言进行对比,您可以在其中查看原始 javascript 代码。. .

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