我有一个用于打开文本文件的php脚本。在此文本文件中有几个标记,例如<br/>
。
我想要的是整个30,000行文本文件,以文本形式打印所有内容,包括标签。
因此没有启用任何标记,而是将它们显示为文本。
现在我的代码看起来像:
<?php
$myfilename = "newer.txt";
if(file_exists($myfilename)){
echo html_entity_decode(file_get_contents($myfilename));
}
?>
没有任何改变。许多标签(例如<button>, <br>, and <image>
)只占用了整个页面。
我仍在寻找一种简单的方法来停止标记,并将其视为文本。
答案 0 :(得分:4)
您应该使用htmlentities:
echo htmlentities(file_get_contents($myfilename));
答案 1 :(得分:0)
你可以这样做:
<br>
在HTML中,
>
表示&gt;
<
表示&lt;
所以,替换&lt;与<
;
并且&gt;与>
答案 2 :(得分:0)
echo htmlspecialchars(file_get_contents($myfilename));