Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Invision Power Board > bb парсер


Автор: comcon1 6.11.2008, 17:36
Мне нужна только всего-навсего функция 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";
}


Парсер грузится без ошибок, но не делает НИЧЕГО. Если кто-то разбирается в движке, помогите плиз.

Автор: 2man 7.11.2008, 17:16
Версия движка?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)