Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.php与HTML的对比.HTML与php的对比_Php_Html - Fatal编程技术网

.php与HTML的对比.HTML与php的对比

.php与HTML的对比.HTML与php的对比,php,html,Php,Html,当我开始构建一个同时需要HTML和PHP的站点时,我是否应该创建一个包含PHP的.HTML文件(比如说,在文件中是index.HTML,但其中会有各种标记)?或者,我应该制作files.php文件并在其中包含HTML(同样,在文件中是index.php,它将以php开始,我将简单地将HTML交织在一起) TL;DR:我应该将HTML编织成.php文件还是将php编织成.HTML文件?您使用包含HTML的php文件您应该将HTML“编织”成php文件,这样您就可以确定您的代码在任何服务器上都能工作

当我开始构建一个同时需要HTML和PHP的站点时,我是否应该创建一个包含PHP的.HTML文件(比如说,在文件中是index.HTML,但其中会有各种标记)?或者,我应该制作files.php文件并在其中包含HTML(同样,在文件中是index.php,它将以php开始,我将简单地将HTML交织在一起)


TL;DR:我应该将HTML编织成.php文件还是将php编织成.HTML文件?

您使用包含HTML的php文件

您应该将HTML“编织”成php文件,这样您就可以确定您的代码在任何服务器上都能工作,而且不仅仅是在将html文件呈现为php的服务器上。

您需要在.htaccess文件中指定,以便能够在.html文件中解析php。更简单的方法就是把一切都变成.php


不可避免地,当你对PHP更熟悉时,你会发现文件中总是会有一些PHP(比如require之类的),因此最好对此进行规划。

如果你是PHP新手,我建议你创建扩展名为.PHP的文件,因为默认情况下可以执行.PHP文件。根据您的服务器配置,您可能需要添加一些.htaccess指令,以允许php代码在.html文件中运行。

它应该是一个包含html“编织”的php文件。默认情况下,如果服务器看到HTML文件,它认为不需要处理页面上的脚本,并将呈现它。如果它看到一个PHP扩展,它知道它需要通过PHP处理器运行


您可以修改htaccess以允许通过处理器呈现HTML,但实际上不需要修改它,特别是如果您是初学者的话

如果您喜欢
.html
扩展名,可以使用
.phtml
文件对系统进行模板化,但只能对包含html代码的文件进行模板化。我更喜欢使用只包含类等php代码的
.php
文件(Zend或类似的libs就是这样做的)。

Gee,感谢所有回复!疯了。刚刚发布,几秒钟后有6个答案。我喜欢StackOverflow。@devirkahan这是因为你的问题实在太简单了,太基础了……这取决于你的网站要求是什么。见[帖][1]。[1]: