19-02-2008, 23:44
A nie możesz po prostu wyciągać tych informacji z bazy danych?
Tak wygląda struktura tabeli dla postów:
Tak więc proponowałbym wykorzystać php i zrzucić sobie całość w formacie jakim już będziesz chciał. Przykładowy kod, który tworzy pliki o nazwach takich jak tematy z forum i zapisuje w nich zawartość postów.
Można także wykonać zrzut bazy danych.
Pozdrawiam.
Tak wygląda struktura tabeli dla postów:
Kod PHP:
#
# Table structure for table 'phpbb_posts_text'
#
CREATE TABLE phpbb_posts_text (
post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
bbcode_uid char(10) DEFAULT '' NOT NULL,
post_subject char(60) DEFAULT '' NOT NULL,
post_text text,
PRIMARY KEY (post_id)
);
Tak więc proponowałbym wykorzystać php i zrzucić sobie całość w formacie jakim już będziesz chciał. Przykładowy kod, który tworzy pliki o nazwach takich jak tematy z forum i zapisuje w nich zawartość postów.
Kod PHP:
<?php
mysql_connect('localhost', 'user', 'password') or die('db connection error');
mysql_select_db('nazwa_bazy_danych');
$sql = "SELECT post_subject, post_text FROM phpbb_posts_text ORDER BY post_id ASC;";
$query = mysql_query($sql);
while ( $row = mysql_fetch_assoc($query) )
{
$fp = fopen($row['post_subject'].'.txt', 'w');
fwrite($fp, $row['post_text']);
fclose($fp);
}
echo 'Dane zrzucone do plików.';
?>
Można także wykonać zrzut bazy danych.
Pozdrawiam.