【问题标题】:Line break in MySql/phpMySql/php 中的换行符
【发布时间】:2016-05-05 06:31:59
【问题描述】:

我有一个表单,我可以在其中创建不同的文本。为了正确使用换行符,我通过 nl2br 发送输入。使用以下代码可以完美运行:

$formSubject  = nl2br(htmlentities( $_POST["formSubject"], ENT_QUOTES, 'UTF-8'));

我遇到的问题是我还有一个编辑功能,当我打开要编辑的文本时,我得到换行符,但文本中还有<br/>(我不想要,因为这个用户不会熟悉 html),如果我保存(即使没有更改任何内容),它会添加另一个换行符(如果我打开它再次编辑,这意味着双 <br/><br/>。有什么解决方案吗?

【问题讨论】:

    标签: php html mysql


    【解决方案1】:

    您可以在编辑前删除 <br/> (str_replace()) 或所有 html 标签 (strip_tags())

    您可以使用 WYSYWIG 编辑器(如 tinymce 或 ckeditor)来编辑带有 html 标签的文本

    【讨论】:

    • 谢谢! Strip_tags() 完全符合我的要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 2013-07-22
    • 1970-01-01
    相关资源
    最近更新 更多