include_once包含html作为文本

时间:2013-07-03 12:02:32

标签: php

我正在尝试使用include_once之类的

<?php include_once "emailform.html"; ?>

但不是包含html代码,PHP将其包含为简单文本,输出看起来像

��<div class="well widget"> <div class="widget-header"> <h3 class="title">'O1/H�� ,3 �' F'E</h3> 

任何帮助?

4 个答案:

答案 0 :(得分:2)

include_once()不适用于您正在做的事情。使用readfile()输出html:

的内容
readfile('yourhtml.html');

答案 1 :(得分:1)

我认为你必须摆脱BOM

答案 2 :(得分:0)

您的.html文件可能无法以 UTF-8 进行编码。在编辑器中打开它并确保它保存为 UTF-8

答案 3 :(得分:0)

包含HTML内容的更好方法可能是http://php.net/manual/en/function.file-get-contents.php