-->

时的index.php使用的index.html代替(when to use index.php i

2019-07-17 22:59发布

我是比较新的PHP的。 还有的是,一直困扰我的一个非常基本的东西。 据我所知,PHP是用来做网站的动态。 我也明白,PHP是可以用来进行动态网站的许多服务器端脚本语言之一。

不过,我不明白的是,这样做时,我需要使用index.php页面。 例如说,如果我有我的索引页只是一个简单的登录页面,它很可能只是一个简单的HTML页面为好。 对? 然后,我为什么要使它的index.php,而不是index.html的?

样本情况的一个例子将是巨大的。

Answer 1:

您将有当你想PHP代码的文件中执行选择PHP扩展名(.php)。 PHP代码是代码的开口之间<?php<? 和结束?>标签。

当没有PHP代码应该被执行,你可以使用.html扩展名。

通常使用的PHP扩展,当你说的是Web服务器,它应该使用PHP解释器来处理文件之前将交付给浏览器。 然后PHP解释将取代之间的所有内容<?php?>由PHP代码的输出。 就像如果你手工写的。 然后,将处理过的文件将被交付给浏览器。

然而,使用PHP扩展告诉web服务器来处理PHP代码是可以配置的。 如果你愿意,你可以使用其他的文件扩展名了。

还有的是,应该指出的是另一回事。 当你只键入URL路径(不包括文件名),如:

http://www.myserver.com/

有扩展(文件名)的顺序,其中网络服务器(Apache)的搜索的索引文件。 例如一个Apache的配置可以包含部分等:

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

也就是说,目录文件中搜索上面的顺序。 并具有上述配置 - - 总指数,如果你把一个index.html,并在同一个文件夹中的index.php这意味着。 HTML将服务器交付。



Answer 2:

如果您服务于每一个页面.PHP它不会伤害一个网站。 Apache是​​非常快的服务于任何PHP,更不用说一个只包含静态html。

作为一个初学者,你可能会发现PHP将有利于你,通过允许您创建简单的模板。 网站的页眉和页脚包括例如可以写在一个文件中,则包含在所有其他网页。



Answer 3:

您可以使用它永远,你喜欢:如果你喜欢保持形式和不使用HTML数据基本页面,并保持在PHP格式是好的使用PHP页面。

但一个方法我,我以为大多数人使用的只是使所有网页的PHP文件。 这是因为您可以在PHP文件HTML文档并显示它一样。 但你不能从一个html文件,做php请求,所以很容易,只是一直使用的PHP只是柜面你想一些PHP脚本添加到它。

index.php文件:

<?php
$var = 5;
?>
<html>
<head>
<title>My Page</title>
</head>
<body>
<h2>Your variable was <?php echo $var; ?></h2>
</body>
</html>


Answer 4:

默认情况下,Apache服务器需要与PHP扩展来分析它里面的PHP代码的文件 。 不过,如果你愿意,你可以配置你的服务器,通过添加一行到配置文件,使用文件与里面的PHP代码的任何扩展。 您可以自己编辑Apache支持PHP也.html扩展名。



Answer 5:

它不是一个大问题,不管你使用的index.php或index.html。 您CA使用的任何人。 唯一的一点是,你需要PHP(或任何其他服务器端脚本语言)使您的网站的动态。

就像你有一个登录页面,你一定能够让它作为inde.html但你的逻辑,要么必须在不同的文件或嵌入在HTML中。



Answer 6:

简单来说,你可以轻松地访问index.html文件和获取数据下它。但是index.php文件是难以进入。 为了您的简单的应用程序的index.html会做的伎俩。 如果您正计划一些大的和安全的应用程序去的index.php



Answer 7:

这是怎么一回事,因为有时你可能写一些逻辑index.php 。 就像你可以检查,如果用户登录或没有,然后重定向用户到一些特定的页面。 你还可以做基于设备重定向在移动设备的情况下。

您可以随时选择创建index.html ,但你不知道什么时候youy可能需要有一定的逻辑在那里。



Answer 8:

我也有同样的问题伴侣。 但是,我认为.PHP比html的要好得多,因为它是更加动感,再加上你可以做很多很酷的东西也。



Answer 9:

要检查的文件扩展名的优先当前设置的Apache2中使用Linux

/etc/apache2/mods-enabled/dir.conf



Answer 10:

举例来说,在我index.php或其他主要页面我主要使用PHP的,因为我用他们变量我的网站的其余部分:

<?php 
     $sitepath="http://www.example.com/public";
     $author="your name here";
?>

因为我<?php echo $sitepath ?>每次我在我的网站链接的图像,以便它不会破坏什么的时候。 由于我重用的名字的时候,我用.php能够有一个服务,因为如果我用这个名字,我可以在全球范围更改。

我认为像简单的页面404.htmlaboutus.html ,或ViewOneBlogPost.html可能是一个HTML页面,您可能不需要为任何功能/变量。



文章来源: when to use index.php instead of index.html