我正在用自己的 PHP 博客引擎和 MYSQL 后端数据库编写。我的问题是:您将如何让用户评论和博客文章在适当的地方包含换行符?
例如,如果用户在消息/评论框中点击返回键,这将如何转换为在查看评论时显示在浏览器中的新行?
PHP 有一个函数:nl2br 将新行转换为<br />
替换\n\n
为</p><p>
,然后替换\n
为<br>
。
PS:海盗日是上周:)。
nl2br() (http://php.net/nl2br) 非常好,但是 Wordpress Guy (Matt Mullenweg) 有一个非常好的功能,它更高级一些,因为它将双换行符转换为段落(在语义上更好)。您可以在 Wordpress 源代码或此处找到它:http: //ma.tt/scripts/autop/
评论编辑器的用途也很重要。如果您使用标准文本框,那么可以,nl2br 就是您要找的。如果您要更高级一些,例如使用像 tinyMCE 这样的所见即所得编辑器,那么它的配置可以为您处理。
如果您碰巧需要更多格式选项(段落之外),请使用Text_Wiki或PHP Markdown之类的东西。
优点是:
缺点: