0

我想将我的 phpbb3 论坛中的特定帖子整合到我网站的其他区域。

我已经编写了 sql 代码来隔离正确的帖子并拉出正确的帖子,但它显示为一个巨大的混乱字符串。

phpbb3 类中的内部方法将来自数据库的长混乱字符串格式化为您在打开论坛时查看的格式正确的帖子,包括显示附加图像。

我正在用 php 做这个。

谢谢

4

1 回答 1

1

我相信我之前的一个答案(稍作修改)可以为您提供所需的信息。

在外部页面上显示 5 个最新帖子

您的问题的简短答案是这段代码。这将清理数据的各个方面。

     $topic_title       = $posts_row['topic_title'];
     $post_author       = get_username_string('full', $posts_row['poster_id'], $posts_row['username'], $posts_row['user_colour']);
     $post_date          = $user->format_date($posts_row['post_time']);
     $post_link       = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=" . $posts_row['post_id'] . "#p" . $posts_row['post_id']);

     $post_text = nl2br($posts_row['post_text']);

     $bbcode = new bbcode(base64_encode($bbcode_bitfield));         
     $bbcode->bbcode_second_pass($post_text, $posts_row['bbcode_uid'], $posts_row['bbcode_bitfield']);

     $post_text = smiley_text($post_text);

正如我在上一个答案中提到的,该代码基于PHPBB Wiki的示例 4 。

于 2013-04-08T20:37:25.090 回答