Textarea到段落

时间:2010-03-27 17:36:32

标签: php html formatting textarea

当我必须将textarea内容渲染到前端时,我通常会通过将换行转换为<br/>标记并将双换行信号发送段落标记的函数传递给它,以便文本块被<p>包围并且</p>代码。

为了节省时间,我通常使用wordpress代码库中现成的PHP函数。你可以从男人那里得到链接: http://ma.tt/scripts/autop/

如果你查看它,你会发现它有大约20个正则表达式。

我知道我可以使用wysiwyg编辑器(如TinyMCE或CKEditor),可以格式化客户端上的数据,然后将其发送到服务器(默认情况下大多数都添加<p>..</p>个标签)但是我想要了解其他人处理原始textarea输入然后在前端显示的经验。

编辑:哇,期待更多回复。大多数人都使用所见即所得的编辑器和/或直接输出到浏览器和/或使用像nl2br这样的基本功能。我会在另一天提出这个问题。

1 个答案:

答案 0 :(得分:1)

  

如果你查看它,你会发现它有大约20个正则表达式。

我认为你不应该害怕20个正则表达式。他们不是速度的恶魔,但实​​际上并不是那么慢。大多数网站在显示之前将内容从某种BBCode / Textile / Markdown /其他格式转换为HTML ...并且通常他们为单个页面执行此操作20次。