博客软件的自动换行符和格式
时间:2020-03-06 14:37:40 来源:igfitidea点击:
我正在用自己的博客引擎在PHP中使用MYSQL后端数据库进行编写。我的问题是:如何在适当的地方使用户评论和博客文章包含换行符?
例如,如果用户单击消息/评论框中的返回键,这将如何转换为在查看评论时在浏览器中显示的新行?
解决方案
PHP具有一个功能:nl2br,它将新行转换为<br />
。
www.php.net/nl2br
将\ n \ n替换为</ p> <p>,然后将\ n替换为<br>。
PS:海盗日是上周:)。
使用注释编辑器也很重要。如果我们使用标准文本框,则可以,nl2br是我们所需要的。如果我们要更高级,例如使用诸如tinyMCE之类的WYSIWYG编辑器,则它具有可以为我们处理的配置。
nl2br()(http://php.net/nl2br)很好,但是Wordpress Guy(Matt Mullenweg)有一个非常好的功能,它的功能要先进一点,因为它可以将双换行符转换为段落(语义上更好)。我们可以在Wordpress源代码中找到它,也可以在这里找到:http://ma.tt/scripts/autop/
如果我们碰巧需要更多的格式设置选项(段落之外),请使用Text_Wiki或者PHP Markdown之类的东西。
优点是:
- 无需允许HTML并处理所有过滤(很好:-))
- 清晰/熟悉的数据格式化指南
- 生成HTML时具有很大的灵活性(最后显示)
缺点:
- 没有HTML(祝福和诅咒;-)
- 人们可能不熟悉语法