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 タグ (完全なタグまたは不完全なタグ) を入力した場合。スクリプトが識別して削除します。