HTML:显示单独PHP文件中的字符串

HTML:显示单独PHP文件中的字符串,php,html,string,Php,Html,String,我在网上到处搜索,似乎找不到解决问题的办法。我希望能够从html文件“调用”php文件并显示返回的字符串: html\u ONLY\u file.html ... <h1>GetHeader.php?type=main</h1> ... 我已经对图像执行了此操作,img src=“image.php?file=file.jpg”,其中image.php返回头(…)和readfile(…),但我不知道如何对简单文本执行此操作。我不是在寻找DOM或任何太复杂的东西,如果有必

我在网上到处搜索,似乎找不到解决问题的办法。我希望能够从html文件“调用”php文件并显示返回的字符串:

html\u ONLY\u file.html

...
<h1>GetHeader.php?type=main</h1>
...
我已经对图像执行了此操作,img src=“image.php?file=file.jpg”,其中image.php返回头(…)和readfile(…),但我不知道如何对简单文本执行此操作。我不是在寻找DOM或任何太复杂的东西,如果有必要的话,我会的。我想知道是否有一个简单的解决方案。它正在生成我迷恋的html端


如果您想知道的话,我之所以这样做是因为我曾经使用调用从.shtml文件调用php文件。嗯,托管公司决定更改mod_安全性,现在我不能包含任何php文件(我已经尝试了所有方法)。包含html文件效果很好,所以我正在改变网站的这一部分,这样我就不必重命名文件了,因为该网站是为一家小型企业而建的,目前在谷歌的地理位置上排名很高。如果我将文件名shtml改为php,那么我相信谷歌排名会下降(除非你确信自己100%正确,否则不要评论这部分)。

如果你可以编辑
.htaccess
文件,你可以在
.htaccess
文件中添加一行,这意味着HTML文件将被解析为php文件

如果您的服务器将PHP作为apache模块运行:

AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm 
如果您的服务器以CGI的形式运行PHP:

AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm 
资料来源:

一旦您添加了
html\u ONLY\u file.html
可以如下所示:

<h1><?php print "some header"; ?></h1>
这有效地告诉您的服务器“每当用户请求
somefile.shtml
,就好像他们请求
somefile.php
一样”。
R=301
是谷歌排名中最重要的部分。这会告诉Google(以及任何请求
.shtml
文件的人)它将永久移动到新位置
somefile.php
。这会将所有/几乎所有排名权从旧位置转移到新位置


来源:

我认为你做不到。HTML做不到。你可以用Javascript-AJAX来实现,但你做不到。但是,您可以这样做,反之亦然。例如,您有一个index.php文件,您可以
include('file.html')PHP分隔符只能在扩展名为“.PHP”的文件中识别,但在Apache中除外,在Apache中,您必须将“.html”添加为PHP的Apache处理程序-(不推荐)。您可以编辑.htaccess文件吗?