显示html文件中的文本,但忽略html标记

时间:2014-12-01 18:16:43

标签: php html tags inclusion

我有一个文件test.php,其中包含:

<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php include('text.html'); ?>
</body>
</html>

包含的文件包含带有各种html标记的html格式化文本。   执行test.php时,包含的文本是显示的,但是html标记没有形成输出,但是像源一样可见。而且utf-8特殊字符没有正确显示

例子:�h3&gt; (1880,Bucure_ti - 1970,Bucure_ti)&lt;�/ h3&gt; &LT; P&GT;

如果我不使用include,但我只是简单地将包含文件的内容粘贴到源代码中,输出就可以了。   我也尝试使用我在本网站上找到的以下代码,而不是包含,但结果是相同的:

<?php  

$f = fopen("bio.php", "r");

// Read line by line until end of file
while(!feof($f)) { 
    echo fgets($f) . "<br />";
}

fclose($f);
?>

What is wrong ?``

1 个答案:

答案 0 :(得分:0)

您的元标记声称,text.html和/或test.php未在UTF-8中编码。在UTF-8中对它们进行编码。如果您仍然遇到问题,请对其进行编码UTF-8 w/o BOM。 (字节顺序标记)