我正在将一个使用 PHPBB 论坛的网站迁移到一个新的微软平台,该平台不使用相同的标签标记(例如粗体、斜体、图像等)。
我刚刚在现有 PHPBB 站点的 MySql 数据库中注意到,许多标签中包含了我不希望看到的额外字符,我不知道它们的目的是什么。
例如:
[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']);
希望对您有所帮助。
资源
关于php - PHPBB 标签中的这些字符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127141/