Мне нужна только всего-навсего функция pre_db_parse. Я написал вот такой код:
Код | <?php define("IN_IPB", "yes"); define("RH0","здесь полный путь до движка"); define( 'IPB_THIS_SCRIPT', 'public' ); define( 'IPB_LOAD_SQL' , 'queries' );
require(RH0."init.php"); require(RH0."conf_global.php"); require(RH0."sources/ipsclass.php"); require(RH0."sources/handlers/han_parse_bbcode.php");
// FROM IPB-INDEX // -------------------------------
# Are we installed? if( ! $INFO['sql_user'] ) { $host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST'); $self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : @getenv('PHP_SELF'); @header("Location: http://".$host.rtrim(dirname($self), '/\\')."/install/index.php" ); }
# Initiate super-class $ipsclass = new ipsclass(); $ipsclass->vars = $INFO;
//-------------------------------- // Load the DB driver and such //--------------------------------
$ipsclass->init_db_connection();
// --------------------------------- // END FROM IPB-INDEX
$parser = new parse_bbcode(); $parser->ipsclass = & $ipsclass; $parser->parse_bbcode = 1; $parser->parse_html = 0; mysql_connect(параметры); mysql_query("SET NAMES='UTF-8';"); $res = mysql_query(запрос отдельных постов); while ($row = mysql_fetch_array($res, MYSQL_NUM)) { printf("Post %d: \n ", $row[0]); echo $parser->pre_db_parse($row[1]); echo "\n<br><br>\n"; echo $parser->pre_display_parse($row[1]); echo "\n<br><br>\n"; echo $row[1]."\n<br><br>\n"; }
|
Парсер грузится без ошибок, но не делает НИЧЕГО. Если кто-то разбирается в движке, помогите плиз. |