我有一个可以包含HTML标记的文本。我希望能够 在纯文本中查看它,没有完全由浏览器解析html标签的方式 HTML代码查看器可以。
例如:
将<div>
替换为<span><</span><span>d</span><span>i</span><span></span>v<span>></span>
。
文本也可能包含utf-8字符,如阿拉伯语或波斯语。 并且还必须更换所有标签。
例如:
there is no html tags in this line.
the following line is in farsi:
این یک متن نمونه است به زبان فارسی
<div>
<label>
This is a sample text.
</label>
</div>
必须在上面的代码中替换最后4个标签,并且波斯语字符必须仍然可读。
答案 0 :(得分:5)
http://php.net/manual/en/function.htmlentities.php
<?php
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>