PHP替换HTML标记

时间:2014-07-23 15:04:35

标签: php html tags

我有一个可以包含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个标签,并且波斯语字符必须仍然可读。

1 个答案:

答案 0 :(得分:5)

http://php.net/manual/en/function.htmlentities.php

<?php
$str = "A 'quote' is <b>bold</b>";

// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);

// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str, ENT_QUOTES);
?>