Как использовать strip_tags со вторым параметром в CodeIgniter? - PullRequest
3 голосов
/ 04 сентября 2011

Как убрать теги HTML, но не все теги? Например, я хочу иметь <br>, <b> и т. Д. В текстовых областях.

У меня есть это правило проверки формы:

$this->form_validation->set_rules('user_desc', 'Opis', 'min_length[3]|max_length[200]|xss_clean|strip_tags');

Ответы [ 2 ]

3 голосов
/ 04 сентября 2011

Используйте strip_tags() со вторым аргументом.

$stripped = strip_tags($str, '<b><br>');

Вы можете создать массив допустимых элементов, а затем соединить их для второго аргумента с помощью ...

$allowedElementsJoined = '<' . implode('><', $allowedElements) . '>';
0 голосов
/ 04 сентября 2011

Использовать

strip_tags($string, '<b><br>');

Во второй параметр вы включаете все разрешенные теги.

...