何时使用索引.php而不是索引.html

我对php比较陌生。有一件非常基本的事情一直困扰着我。我知道php是用来使网站动态的。我也明白php是可用于制作动态网站的众多服务器端脚本语言之一。

但是,我不明白的是,我什么时候需要使用索引.php页面。例如,如果我的索引页面上只有一个简单的登录页面,那么它很可能只是一个简单的html页面。右?那么为什么我要让它成为索引.php而不是索引.html?

示例情况的示例会很棒。


答案 1

当您希望在文件中执行php代码时,您必须选择PHP扩展名(.php)。PHP 代码是开始标记或结束标记之间的代码。<?php<??>

当不应执行PHP代码时,您可以使用.html扩展名。

通常,当使用.php扩展名时,您告诉Web服务器,它应该使用php解释器来处理文件,然后再将其传递到浏览器。然后,php 解释器将用 PHP 代码的输出替换 和 之间的所有内容。就像你手动编写它一样。然后,处理后的文件将被传送到浏览器。<?php?>

但是,使用.php扩展来告诉Web服务器处理php代码是可配置的。如果需要,也可以使用其他文件扩展名。

还有一件事应该指出。当您只键入 url 路径(没有文件名)时,例如:

http://www.myserver.com/

有一个扩展名(文件名)的顺序,Web服务器(apache)搜索索引文档。例如,apache配置可能包含如下部分:

<IfModule mod_dir.c>
      DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

这意味着索引文档将按上述顺序进行搜索。这意味着,如果将索引.html和索引.php放在同一个文件夹中 - 并具有上述配置 - 始终是索引。html 将由服务器提供。


答案 2

如果您将每个页面作为.php,则不会伤害网站。Apache非常快速地为任何php提供服务,更不用说只包含静态html的php了。

作为初学者,您可能会发现php将对您有所帮助,因为它允许您创建简单的模板。例如,网站页眉和页脚可以写在一个文件中,然后包含在所有其他页面中。


推荐