gpt4 book ai didi

php - 在没有
标签的情况下重新填充 textarea 中保存的 nl2br 内容?

转载 作者:可可西里 更新时间:2023-11-01 00:10:02 26 4
gpt4 key购买 nike

当用户从文本区域保存文本时:

bfajsdb fkjasdfasjkdfasdfasdf asdf asdf sdf

asdfasdfasdfasdf asd asdf asdf

sdfasdfasdf

在 codeignter 中使用 nl2br_except_pre 函数从文本区域将其保存在数据库中,如下所示:

bfajsdb fkjasdfasjkdfasdfasdf asdf asdf sdf
<br>
asdfasdfasdfasdf asd asdf asdf
<br>
sdfasdfasdf

很适合在 div 或 p 标签中输出。或者一般在 html 输出中。

但是,当再次在 textarea 中重新填充时,它会显示
标签,这很丑陋并且会让用户感到困惑。

如何在从数据库中重新填充保存的值之前清理输出,使其在文本区域中看起来像这样:

bfajsdb fkjasdfasjkdfasdfasdf asdf asdf sdf

asdfasdfasdfasdf asd asdf asdf

sdfasdfasdf

不是这样的:

bfajsdb fkjasdfasjkdfasdfasdf asdf asdf sdf
<br>
asdfasdfasdfasdf asd asdf asdf
<br>
sdfasdfasdf

最佳答案

嗯,粗略的答案是“只需使用 strip_tags ':

$raw_textarea = 'bfajsdb fkjasdfasjkdfasdfasdf asdf asdf sdf
<br>
asdfasdfasdfasdf asd asdf asdf
<br>
sdfasdfasdf';

$clean_textarea = strip_tags($raw_textarea);
echo $clean_textarea;

但是,事实上,还有更多:也许您需要担心清理您的输出,而不仅仅是清除不相关的标签。我建议阅读 this discussion关于那个话题。

关于php - 在没有 <br> 标签的情况下重新填充 textarea 中保存的 nl2br 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12263172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com