我正在查看一个我有 php 源代码的站点。这些页面都是php页面:index.php、home.php、about.php。这些文件都包含纯 php 代码。
但是,我打开了这个网站,比如 about.php,并查看了该页面的源代码。我看到了布局页面的 HTML 代码。为什么这个页面源不是在 php 中?
如果您可以查看源代码并查看底层 PHP 代码,那将是一个可怕的安全漏洞——您会看到数据库凭据、商业机密等。
PHP 是一种服务器端语言。它在服务器上执行,通常用于构建 HTML,然后将其输出到浏览器。
php 代码由服务器处理以生成发送到请求它的浏览器的 html 代码。
基本上,html 用于格式化页面及其信息。此信息通过 PHP 动态生成,然后发送给请求信息的客户端。
正如其他用户所指出的,您不希望您的网络服务器的源代码公开可用;因为这是一个巨大的安全风险。
html 存在的原因有很多,但我认为这超出了您的问题范围。
因为 PHP 是一种服务器端语言,你看不到源代码......你是客户端,你只看到 HTML 标签,HTML 是一种客户端语言......