是否可以在php文件中包含一个html文件

时间:2012-06-15 04:01:54

标签: php jquery include

我需要在php文件中包含一个html文件,我尝试在php文件中使用includerequire,但不应用css样式,只包含内容。有没有办法用样式和jquery包含完整的html文件?

3 个答案:

答案 0 :(得分:8)

没有PHP脚本这样的东西。只有恰好包含PHP代码块的文件。你可以include()任何你想要的东西,但除非那个包含的文件在某处有一个<?php ... ?>块,否则文件的内容将被视为输出。

如果未应用css,请确保实际加载样式表,并确保HTML包含在页面DOM中的适当位置。

答案 1 :(得分:2)

查看页面的来源并查看它显示的CSS文件的路径。路径必须是绝对的或相对于PHP文件的路径。例如:

File structure:
./index.php
./html/myfile.html
./html/css/style.css

myfile.html includes "css/style.css"
index.php includes html/myfile.html

现在,当你直接打开它时,myfile.html可能看起来不错,但是当你将它包含在PHP文件中时,它不会被应用。原因如下:

如果您查看index.php的源代码(在浏览器中打开并查看DOM),您将看到它正在尝试加载css/style.css但该文件不存在。相反,它应该是html/css/style.css,因此您必须编辑HTML文件以反映这一点。

答案 2 :(得分:-3)

<script>
        $(function(){
        $("#include_html").load("includeheader.html");
        });        
</script>
............................................................
<body>
      <div id="include_html"></div>
................................
</body>