0

我编写了一个 PHP 脚本,它按我想要的类别抓取最新的论坛帖子,它工作正常,一切正常,但是我的问题在于代码本身的实际输出,以前我使用 XenForo 并且可以在外部页面上使用他们的 API没问题,既然我们已经迁移到 IP.Board,我正在尝试利用 IPSLib 库来使用解析系统,这样我拉出的帖子就不会显得一团糟,而且到处都是 bbcode。

从 IP.Board 的数据库中提取信息的代码工作正常,我再次尝试从 IP.Board 加载和使用 IPSLib。

我的问题是,如果可能的话,如何加载 IPSLib 以利用库提供的功能?

4

1 回答 1

0
require_once( 'forums/initdata.php' );
require_once( IPS_ROOT_PATH.'/sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH.'/sources/base/ipsController.php' );
$registry = ipsRegistry::instance();
$registry->init();

$classToLoad = IPSLib::loadLibrary( 'forums/admin/sources/classes/text/parser.php', 'classes_text_parser' );
$parser = new $classToLoad();
$parser->set( array( 'parseArea'      => 'topics',
                     'parseBBCode'    => true,
                     'parseHtml'      => false,
                     'parseEmoticons' => true ) );

最后,您要从 BBcode -> HTML 解析的文本使用:

print $parser->BBCodeToHtml( $toParse );
于 2013-05-31T22:46:29.170 回答