如何剥离HTML标记,但不是所有标记?例如,我希望在textareas中有<br>
,<b>
等。
我有此表单验证规则:
$this->form_validation->set_rules('user_desc', 'Opis', 'min_length[3]|max_length[200]|xss_clean|strip_tags');
答案 0 :(得分:3)
将strip_tags()
与第二个参数一起使用。
$stripped = strip_tags($str, '<b><br>');
您可以构建一个允许元素数组,然后使用...
将它们连接到第二个参数$allowedElementsJoined = '<' . implode('><', $allowedElements) . '>';
答案 1 :(得分:0)
使用
strip_tags($string, '<b><br>');
在第二个参数中,您包含所有允许的标记。