0

フォーラムの最新の投稿を必要なカテゴリ別に取得する PHP スクリプトを作成しましたが、これは問題なく動作しますが、問題はコード自体の実際の出力にあります。以前は XenForo を利用していて、外部ページで API を使用できました問題ありません。IP.Board に移行したので、パース システムを使用するために IPSLib ライブラリを利用しようとしています。

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 に答える