【发布时间】:2011-12-09 14:00:06
【问题描述】:
我有一个 html 形式的文本字段,我想使用 php 将它插入到我的 MySQL 数据库中。 但是,我希望输入的文本具有 HTML 格式,因此我可以轻松地将其显示在我的网站上。 我该怎么做?
它应该插入到 MySQL 数据库中的行的类型是:文本。
我想知道这一点的原因是因为通常文本字段不输出换行符...
【问题讨论】:
我有一个 html 形式的文本字段,我想使用 php 将它插入到我的 MySQL 数据库中。 但是,我希望输入的文本具有 HTML 格式,因此我可以轻松地将其显示在我的网站上。 我该怎么做?
它应该插入到 MySQL 数据库中的行的类型是:文本。
我想知道这一点的原因是因为通常文本字段不输出换行符...
【问题讨论】:
如果您想要换行,请使用 PHP 函数 nl2br(),这样您将获得换行。
如果在该框中输入了任何 HTML。你会得到它。
但是,我建议不要将<br> 或HTML tags you add manually 存储到数据库中,而是稍后再做。从数据库中获取nl2br() 函数后应该调用它。
【讨论】:
您可以使用此功能存储到数据库中
$a = htmlentities($orig);
http://php.net/manual/en/function.htmlentities.php
从数据库中获取数据以显示在页面上时使用此功能
$b = html_entity_decode($a);
【讨论】:
您是否希望能够使用 WYSIWYG 编辑器创建 HTML,或者您愿意手动输入。我推荐 FCK 编辑器,我们在我们的网站上使用它,效果很好。
【讨论】: