如何在 CodeIgniter 中将 strip_tags 与第二个参数一起使用?

发布于 2024-12-03 09:21:40 字数 251 浏览 0 评论 0原文

如何去除 HTML 标签,但不是所有标签?例如,我想在文本区域中有
等。

我有这个表单验证规则:

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

How to strip HTML tags, but not all tags? For example i want to have <br>, <b> etc in textareas.

I have this form validation rule:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故事与诗 2024-12-10 09:21:40

strip_tags() 与第二个参数一起使用。

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

您可以构建一个允许元素的数组,然后将它们连接到第二个参数...

$allowedElementsJoined = '<' . implode('><', $allowedElements) . '>';

Use strip_tags() with the second argument.

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

You could build an array of allowable elements and then join them for the second argument with...

$allowedElementsJoined = '<' . implode('><', $allowedElements) . '>';
我早已燃尽 2024-12-10 09:21:40

使用

strip_tags($string, '
');

在第二个参数中包含所有允许的标签。

Use

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

In second parameter you include all the allowed tags.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文