-6

我正在查看一个我有 php 源代码的站点。这些页面都是php页面:index.php、home.php、about.php。这些文件都包含纯 php 代码。

但是,我打开了这个网站,比如 about.php,并查看了该页面的源代码。我看到了布局页面的 HTML 代码。为什么这个页面源不是在 php 中?

4

4 回答 4

6

如果您可以查看源代码并查看底层 PHP 代码,那将是一个可怕的安全漏洞——您会看到数据库凭据、商业机密等。

PHP 是一种服务器端语言。它在服务器上执行,通常用于构建 HTML,然后将其输出到浏览器。

于 2013-05-23T21:33:45.153 回答
2

php 代码由服务器处理以生成发送到请求它的浏览器的 html 代码。

于 2013-05-23T21:33:35.663 回答
1

基本上,html 用于格式化页面及其信息。此信息通过 PHP 动态生成,然后发送给请求信息的客户端。

正如其他用户所指出的,您不希望您的网络服务器的源代码公开可用;因为这是一个巨大的安全风险。

html 存在的原因有很多,但我认为这超出了您的问题范围。

于 2013-05-23T21:40:29.167 回答
1

因为 PHP 是一种服务器端语言,你看不到源代码......你是客户端,你只看到 HTML 标签,HTML 是一种客户端语言......

于 2013-05-23T21:34:52.207 回答