我在互联网上看到过几个例子,当"他们"将BBCode文本保存在数据库中,然后,在选择时,每次都将此BBCode转换为html。
我的问题是:在数据库中保存(只保存一次)时,是否最好将BBCode转换为html,然后选择并显示已经转换的html代码?像这样的东西:
$_POST['text'] = strip_tags($_POST['text']);
// here, in $_POST['text'] convert BBCode to html code.
// insert table converted $_POST['text'].
这种做法不好吗?如果是,为什么,什么问题可能导致这种情况?
始终将数据的"原始"形式保存在数据库中。这将允许您通过交换表示层来生成任何表示格式(例如HTML、EPUB、PDF等)。