我有一个删除 html 标签的脚本。它适用于某些情况,例如:
<p>Test</p>
或者
<p><b>Test</b></p>
. 这是我的脚本:
function safeStrip($text) {
$text = preg_replace('/</', ' <', $text);
$text = preg_replace('/>/', '> ', $text);
$desc = strip_tags($text);
$desc = preg_replace('/ /', ' ', $desc);
return $desc;
}
但是,如果用户键入
<pTest</p>
或者
<p Test</p>
或者
<p>Test/p>
....脚本使我的字符串为空。如果用户输入了 html 标签(完整或不完整的标签)。该脚本将识别并删除。