为什么 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)。