通过PHP </p>通过表单发送<p>标签和简单的HTML格式

时间:2010-06-08 10:48:24

标签: php html forms formatting

所以我需要用户写一篇关于文章或书籍的评论,并通过PHP将其发送到数据库但是有一些基本的HTML格式..我的意思是,我有一个表单,当用户写评论时,数据发送,但没有任何格式,如果用户想要写一个新行,文本发送像纯文本,我需要得到那些新的换行符和简单的东西。

我知道如何使用PHP和数据库连接,我只需要知道如何获取这些新的换行符......

4 个答案:

答案 0 :(得分:0)

使用nl2br

在从DB上打印屏幕数据之前。它将\n(新行)替换为<br>

答案 1 :(得分:0)

我建议将数据存储为纯文本,并在出路时添加格式。这样,如果要更改格式化方式,则不必更新数据库中的每一行。

如果您只需要格式化换行符以及搜索和替换其他任何内容,则可以使用nl2br()

答案 2 :(得分:0)

您是否考虑使用现有的“纯文本标记”解决方案,例如Markdown

它(以及其他类似的)允许您的用户编写明文格式的明文评论。 (比如stackoverflow uses!)

答案 3 :(得分:0)

PHP函数nl2br()基本上是用户通过表单输入的每一行新行,并将新行代码转换为<br>标记。

使用它的一个例子是:

$text = nl2br("This is text \nThis is a new line of text");

这将在您的数据库中创建以下代码:

This is text<br>This is a new line of text

当用户以textarea格式输入时,PHP会将其选为\ n。