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