Forth http://fforum.winglion.ru/ |
|
Важно!!! Переезд форума http://fforum.winglion.ru/viewtopic.php?f=5&t=2925 |
Страница 2 из 2 |
Автор: | ac [ Пт апр 12, 2013 22:35 ] |
Заголовок сообщения: | Re: Важно!!! Переезд форума |
mOleg писал(а): ac писал(а): Конвертор из PhpBB в Eserv'ный форум есть. Что нужно для конвертора? Доступ к MySQL (я же свои форумы конвертировал, а не внешние). mOleg писал(а): Есть что-нибудь позволяющее сграбить содержимое форума ?(хотя бы в качестве предохранительной меры) Готового ничего нет, задачи "грабить" чужой форум никогда не стояло, но если день-другой повозиться, то наверное и по HTTP можно перегнать страницы и сконвертировать. mOleg писал(а): Возможно вариант с оплатой хостинга был бы для начала наилучшим решением. В общем, пишите, когда определитесь, что от меня требуется - куда и сколько нести или откуда забирать. Я с Иваном никогда на тему сайта не общался, да и сам бываю крайне редко, когда позовут, поэтому не знаю, как здесь что устроено. Хищник писал(а): У меня нет абсолютно никаких сомнений в том, что важнее (и сейчас и когда-нибудь потом) - ее интересы, или интересы людей, которые на каком-то там интернет-ресурсе с ее мужем общались. Я ни с мужем не общался, ни с женой. Ты что конкретно предлагаешь? Помочь вдове? Я не против. Чем конкретно? Куда? Хищник писал(а): Договор заключен на конкретное физическое лицо. Первое же действие, которое потребует подписи этого физического лица Неужели в наше время кто-то заключает с хостерами договора с физической явкой и бумажной подписью? Хостеру главное, чтобы платили. Наверняка есть какая-то процедура передачи логинов наследникам. Хищник писал(а): Ну кто будет звонить и выяснять, куда там перешли (страшно подумать!) "права наследства на доступ к базе" - вы вообще сами-то понимаете, насколько это все несуразно? Я думаю, что вполне "суразно", ничем не хуже передачи банковского счета. Потребуется свидетельство о смерти и доверенность от жены, я думаю. Кто будет звонить - наверное тот, кому сохранение этого форума дороже всех. Честно говоря, я бы даже и не заметил, если бы форум пропал... Меня попросили о помощи - я готов, в рамках своей компетенции, вот и всё. Нисколько не навязываюсь. |
Автор: | Corvinus [ Сб апр 13, 2013 17:13 ] |
Заголовок сообщения: | Re: Важно!!! Переезд форума |
mOleg писал(а): Есть что-нибудь позволяющее сграбить содержимое форума ? Есть скрипт на Руби для phpBB3 форумов (не знаю насколько он работоспособный), который работает при условии отсутствия администраторского доступа. http://stackoverflow.com/questions/3620875/how-to-download-all-posts-of-phpbb3-forum-if-i-am-not-admin Код: require :rubygems
require :hpricot require 'open-uri' require :uri require :cgi #require 'sqlite3-ruby' class PHPBB def initialize base_url @base_url = base_url @forums, @topics = Array.new(4) { {} } self.parse_main_page 'main', 'index.php' @forums.keys.each do |f| self.parse_forum "forum.#{f}", "viewforum.php?f=#{f}" end @topics.keys.each do |t| self.parse_topic "topic.#{t}", "viewtopic.php?t=#{t}" end end def read_file cached, remote local = "%s.%s.html" % [__FILE__, cached] if File.exists? local return IO.read local else # download and save puts "load #{remote}" File.new(local, "w+") << (content = open(@base_url + remote).read) return content end end def parse_main_page local, remote doc = Hpricot(self.read_file(local,remote)) doc.search('ul.forums/li.row').each do |li| fa = li.search('a.forumtitle').first # forum anchor f = self.parse_anchor(fa)['f'] @forums[f] = { forum_id: f, title: fa.inner_html, description: li.search('dl/dt').first.inner_html.split('<br />').last.strip } ua, pa = li.search('dd.lastpost/span/a') # user anchor, post anchor q = self.parse_anchor(pa) self.last_post f, q['p'] unless q.nil? end end def last_post f,p @last_post = {forum_id: f, post_id: p} if @last_post.nil? or p.to_i > @last_post[:post_id].to_i end def last_topic f,t end def parse_forum local, remote, start=nil doc = Hpricot(self.read_file(local,remote)) doc.search('ul.topics/li.row').each do |li| ta = li.search('a.topictitle').first # topic anchor q = self.parse_anchor(ta) f = q['f'] t = q['t'] u = self.parse_anchor(li.search('dl/dt/a').last)['u'] @topics[t] = { forum_id: f, topic_id: t, user_id: u, title: ta.inner_html } end end def parse_topic local, remote, start=nil doc = Hpricot(self.read_file(local,remote)) if start.nil? doc.search('div.pagination/span/a').collect{ |p| self.parse_anchor(p)['start'] }.uniq.each do |p| self.parse_topic "#{local}.start.#{p}", "#{remote}&start=#{p}", true end end doc.search('div.postbody').each do |li| # do something end end def parse_url href r = CGI.parse URI.parse(href).query r.each_pair { |k,v| r[k] = v.last } end def parse_anchor hp self.parse_url hp.attributes['href'] unless hp.nil? end end |
Автор: | Corvinus [ Сб апр 13, 2013 17:19 ] |
Заголовок сообщения: | Re: Важно!!! Переезд форума |
Еще можно попробовать такую команду: http://superuser.com/questions/116201/how-can-i-download-an-entire-active-phpbb-forum Код: wget -k -m -E -p -np -R memberlist.php*,faq.php*,viewtopic.php*p=*,posting.php*,search.php*,ucp.php*,viewonline.php*,*sid*,*view=print*,*start=0* -o log.txt http://www.example.com/forum/
|
Страница 2 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |