【问题标题】:Getting myBB threads from a specific forum and display them on another page?从特定论坛获取 myBB 主题并将其显示在另一个页面上?
【发布时间】:2011-09-07 10:08:12
【问题描述】:

您好,我正在尝试在我的主页上显示来自特定论坛的最多 5 个主题。所以我想从位于http://example.com/forum 的“公告”中获取线程并将它们显示在主页上的列表中。

我怎样才能使用 PHP 做到这一点?

【问题讨论】:

    标签: php mybb


    【解决方案1】:

    按照以下步骤从 MyBB 获取 RSS 提要:http://wiki.mybb.com/index.php/RSS_Syndication。看起来你可以将限制设置为 5 个线程并选择一个论坛进行联合。

    接下来就是使用 PHP 解析 RSS 提要的问题。帮助您入门的半生不熟的代码:

    $xml = simplexml_load_string($feed);
    
    $items = $xml->channel->item;
    
    foreach($items as $item) {
      $title = $item->title;
      $link = $item->link;
      $pubDate = $item->pubDate;
      $description = $item->description;
    
      // echo and format variables
    
      }
    

    【讨论】:

    • 可以通过数据库查询来做到这一点,它会快很多,但你的答案是一个很好的快速n-dirty解决方案
    猜你喜欢
    • 1970-01-01
    • 2023-01-15
    • 2012-10-28
    • 2021-04-20
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多