* .php和* .html文件之间的差异结束

时间:2013-10-29 15:55:08

标签: php html file

将HTML文件与PHP内容保存为*.php个文件或*.html个文件之间有区别吗?

3 个答案:

答案 0 :(得分:2)

是。除非你set your webserver up to serve html files through the PHP interpretor,否则这些永远不会与PHP交谈,这意味着它将输出原始的PHP代码。

大多数默认配置

<div><?php echo 'test'; ?></div>

将输出以下内容:

PHP .php,有时.php3 / .php4 / .php5 / .phps):

<div>test</div>

<强> HTML

<div><?php echo 'test'; ?></div>

HTML文件将在浏览器中显示为(empty),但如果您查看源代码,则可以看到原始PHP代码。

答案 1 :(得分:1)

这取决于您的Web服务器的配置,但一般来说,是的:大多数Web服务器的默认设置意味着.php文件将被处理为PHP,而.html文件将直接发送到浏览器,无需任何处理。

如果你真的想改变这种行为,但这可能是一个坏主意。

如果您尝试通过这样做让您的网址更加“友好”,那么它绝对不是最好的方法。它不会真正改变文件扩展名以外的任何内容;您仍然会看到用户会看到的丑陋的网址参数等。

作为替代方案,您可以考虑使用网址重写(即mod_rewrite)将用户输入的“友好”网址转换为.php网址,并使用您的代码处理网址参数。

答案 2 :(得分:0)

您无法从.html文件

执行PHP代码