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

*.php和*.html文件结尾之间的差异,php,html,file,Php,Html,File,用PHP内容将HTML文件保存为*.PHP文件或*.HTML文件有什么区别吗?您不能从.HTML文件执行PHP代码。除非您这样做,否则它们将永远不会与PHP对话,这意味着它将输出原始PHP代码 在大多数默认配置下 <div><?php echo 'test'; ?></div> HTML: <div><?php echo 'test'; ?></div> HTML文件将在浏览器中显示为(空),但如果查看源代码,您可以

用PHP内容将HTML文件保存为
*.PHP
文件或
*.HTML
文件有什么区别吗?

您不能从
.HTML
文件执行PHP代码。除非您这样做,否则它们将永远不会与PHP对话,这意味着它将输出原始PHP代码

在大多数默认配置下

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

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


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

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

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

如果你想让你的URL更“友好”,那么这肯定不是最好的方法。除了文件扩展名,它不会真正改变任何东西;你仍然会有丑陋的URL参数等,你的用户会看到


作为替代,您可以考虑使用URL重写(即MIDYR改写)将用户输入的“友好”URL转换成<代码> .PHP<代码> URL,URL参数要由代码处理。

不,两者都只是文本文件。重复了吗?这对我来说都是二进制的。诡计问题!——“别上当!”;-)无论如何,这不是默认情况。如果愿意,您可以将服务器配置为这样做。是否听说过
AddHandler
AddType
echo stru_repeat('close',9001)
<div><?php echo 'test'; ?></div>