Php 从MySQL格式化文本
我一直想知道如何将不同的样式应用于从MySQL数据库获取的文本。假设用户在内容字段中发表了一篇包含5个段落的博客文章。当我将帖子添加到数据库时,它会保存为一个连续字符串,对吗?现在,当我想让新帖子在主页上可见时,文本也显示为一个连续的字符串,即使用户创建了5个单独的段落Php 从MySQL格式化文本,php,html,Php,Html,我一直想知道如何将不同的样式应用于从MySQL数据库获取的文本。假设用户在内容字段中发表了一篇包含5个段落的博客文章。当我将帖子添加到数据库时,它会保存为一个连续字符串,对吗?现在,当我想让新帖子在主页上可见时,文本也显示为一个连续的字符串,即使用户创建了5个单独的段落 我试图对这个话题做一些研究,但没有发现任何有用的东西。从mysql数据库获取文本时如何添加段落?了解大型博客网站(甚至StackOverflow)如何处理这些事情将是一件有趣的事情。我愿意接受所有有趣的想法和参考资料 如果用户使
我试图对这个话题做一些研究,但没有发现任何有用的东西。从mysql数据库获取文本时如何添加段落?了解大型博客网站(甚至StackOverflow)如何处理这些事情将是一件有趣的事情。我愿意接受所有有趣的想法和参考资料 如果用户使用“回车”键分隔段落,则文本中有“换行符”。要在HTML中呈现换行符,请使用
。在显示文本之前,可以使用nl2br()
。这将换行符\n
转换为
这与MySQL无关(当然与JavaScript无关)。如果“字符串”来自代码中的文字,会发生什么?在任何情况下,总的来说,我建议您查看一个(而不是普通的HTML),如SO所使用的。然后使用现有库将其转换为HTML,并使用CSS应用任何其他样式。当然,请确保只允许所需的[markdown]操作。是的,MySQL不需要任何操作。您可以使用任何编辑器获取原始输出。例如,您可以使用tinymce编辑器或wiswyg编辑器,这样,如果您要添加段落,则可以在输出中获得相同的段落,也可以在DB中添加相同的段落。