我们可以在html文件中包含php文件吗?

我们可以在html文件中包含php文件吗?,php,html,Php,Html,如何将php文件包含到html文件中 我知道我们可以通过: <AddType application/x-httpd-php .html> 但是我没有访问服务器的权限。我可以在我的网站文件夹或文件中包含的任何其他解决方案?为什么不将文件重命名为以PHP结尾?这是最简单的方法。如果您有权访问您的网站文件夹,您可以创建一个.htaccess文件,其中包括: <IfModule mod_mime.c> AddType application/x-httpd-php .

如何将php文件包含到html文件中

我知道我们可以通过:

  <AddType application/x-httpd-php .html>


但是我没有访问服务器的权限。我可以在我的网站文件夹或文件中包含的任何其他解决方案?

为什么不将文件重命名为以PHP结尾?这是最简单的方法。

如果您有权访问您的网站文件夹,您可以创建一个
.htaccess
文件,其中包括:

<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
</IfModule>

AddType应用程序/x-httpd-php.php
AddType应用程序/x-httpd-php.html
您也可以尝试:

<FilesMatch "\.(htm|html|php)$">
SetHandler application/x-httpd-php
</FilesMatch> 

SetHandler应用程序/x-httpd-php

根据您想要包含的代码的外观,如果您真的没有德鲁伊提供的其他选择,您可以使用以下不太完美的嵌入解决方案之一:

  • 带有frameborder=“0”的IFRAME指向PHP脚本(缺点:只有使用JavaScript才能根据输出大小动态调整大小)

  • 一个AJAX代码段,用于加载PHP文件onLoad并将输出注入到您选择的DIV中

  • 指向PHP文件的标记。然后PHP文件必须发出JavaScript命令,如“document.write()”


如果客户端没有JavaScript,IFRAME是最安全的。AJAX代码片段是最优雅的解决方案。

正确的解决方案不是将其重命名为
.php
。 它正在重命名为
.phtml
;)


.phtml是包含
PHP
HTML
代码的交叉文件的官方文件类型。

@air:include是什么意思?就像服务器端包含一样?也许你可以问你的主机他们是否会添加该行?虽然我认为这是正确的答案,但他可能不想重命名一堆指向foo.php而不是foo.html的链接。是的,我可以访问我的网站文件夹。。。我应该给文件起什么名字。。。我在windows2003服务器上,这对windows2003服务器有用吗?不,这是对Apache的。在问题中陈述这样的事情很有用。嗯,什么?php总是包含html代码,这就是我们开发的for@knittl:是的,这就是PHP开发的目的。但现在它被用于许多不同的领域。我认识的一些公司在后端开发中使用它来解决任何与html/web相关的业务问题。