Восстановление базы phpBB по хтмл-копии форума

Silex

unitecsys
Восстановление базы phpBB по хтмл-копии форума

Ситуация. Форум заказчика хостится на бесплатном хостинге форумов phpBB со всеми вытекающими ограничениями. Необходимо перенести его на свой хостинг (неважно - снова в phpBB или на другой движок). Все бы ничего, но в админке возможность бэкапить отключена хостером, техподдержка посылает и не хочет вообще общаться на эту тему, так что данные присутствуют только в виде хтмл-страниц форума.

Ищется спайдер по phpBB-форуму с парсером старниц (стандартный шаблон subSilver) и последующей укладкой данных в базу нового форума. Понятно, что те же пароли придется всем юзерам сбрасывать, и с юзерпиками и др. таблицами могут быть траблы, но хоть что-то. Можно самому писать, но задача, очевидно, не новая...
 

baev

‹°°¬•
Команда форума
Ищется спайдер по phpBB-форуму с парсером старниц
Врядли такой существует.
В таких случаях просто весь форум «качалкой» скачивают (типа teleport'а или OfflineExplorer'а), а потом из нужных страниц регулярными выражениями «вытягивают» нужную инфу (дата, автор и содержимое поста, раздел форума и т.д.) и из неё формируют SQL-запросы.

(Я подобное в HomeSite делал — там удобно регулярки «на лету» писать...)
 

Silex

unitecsys
Автор оригинала: baev
Врядли такой существует.
В таких случаях просто весь форум «качалкой» скачивают (типа teleport'а или OfflineExplorer'а), а потом из нужных страниц регулярными выражениями «вытягивают» нужную инфу (дата, автор и содержимое поста, раздел форума и т.д.) и из неё формируют SQL-запросы.
Как делать, я в курсе. Хочется время сэкономить...
 

baev

‹°°¬•
Команда форума
Silex:
А просто phpMyAdmin (есть и более узкоспециализированные скрипты-«дамперы») на сервер поставить нельзя?
Или Вы вообще свои файлы туда загружать не можете?
 

Silex

unitecsys
Автор оригинала: baev
Silex:
А просто phpMyAdmin (есть и более узкоспециализированные скрипты-«дамперы») на сервер поставить нельзя?
Или Вы вообще свои файлы туда загружать не можете?
Ну, конечно, не могу, иначе проблемы не было бы в принципе :) Это просто сервис халявных форумов на движке phpBB, который ничего, кроме юзанья уже установленного ими форума, не предусматривает.

-~{}~ 20.07.06 12:49:

Вот, случайно обнаружил мега-скрипт, уже версия 1.5, под GPL - все по-взрослому :) Хотя это уже в хумор, наверное...
PHP:
/* 
Contentgrabber v1.5 
Copyright (C) 2001 Arvid Bux 
Distributed under the terms of the GNU General Public License 
[email protected] 
www.arvidbux.nl 
*/  

$fd= fread(fopen("http://URL HERE", "r"), 100000);  

if ($fd){  
    $start= strpos($fd, "START HERE UNIQUE HTML CODE!");  
    $finish= strpos($fd, "END HERE UNIQUE HTML CODE!");  
    $length= $finish-$start;  
    $code=Substr($fd, $start, $length);  
}  

echo $code;
 
Сверху