我正在将一个使用PHPBB论坛的网站迁移到一个不使用相同标记标记(如粗体、斜体、图像等)的新微软平台。
我刚刚在MySQL数据库中注意到现有PHPBB站点,其中包含了许多标签,这些字符是我不希望看到的附加字符,我不知道它们的用途是什么。
例如:
[b:522f1e2c15]bold[/b:522f1e2c15]
[i:522f1e2c15]italic[/i:522f1e2c15]
[u:522f1e2c15]underline[/u:522f1e2c15]
我希望看到:
[b]bold[/b]
[i]italic[/i]
[u]underline[/u]
这些附加字符的用途是什么?
最佳答案
phpBB 3.x为所有BBCode标记添加唯一id(每个帖子唯一)。这是为了提高解析性能。要删除uid标记,可以使用decode_message
。
$clean_message = decode_message($row['message'], $row['bbcode_uid']);
希望能有所帮助。
资源
Parsing Text - phpBB Dev Wiki