我写了一个PHP脚本,按照我想要的类别抓取最新的论坛帖子,哪个工作正常,但是我的问题在于代码本身的实际输出,以前我使用的是XenForo并且可以使用他们的API在外部页面没有问题,现在我们已经迁移到IP.Board我正在尝试利用IPSLib库来使用解析系统,以便我所提取的帖子不会显示所有杂乱和bbcode到处。< / p>
从IP.Board的数据库中提取信息的代码工作正常,我只是试图加载&amp;使用来自IP.Board的IPSLib。
我的问题是,如果可能,您是否可以加载IPSLib以利用库提供的功能?
答案 0 :(得分: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解析文本的位置 - &gt; HTML使用:
print $parser->BBCodeToHtml( $toParse );