我正在使用带有输入文本区域的 HTMLPurifier,用户可以在其中放置他们的 HTML 标记。配置是默认的:
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$_POST['txt'] = $purifier->purify($_POST['txt']);
我遇到的问题是当用户>
在文本中添加一些内容时,例如:
<p>Some text > other text </p>
这将转换为:
<p>Some text > other text </p>
有没有办法阻止这种转换?不做遗忘:
$_POST['txt'] = str_replace('>','>',$_POST['txt']);