Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 01:33

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Важно!!! Переезд форума
СообщениеДобавлено: Пт апр 12, 2013 22:35 
Не в сети

Зарегистрирован: Пт июн 23, 2006 14:05
Сообщения: 126
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
ac писал(а):
Конвертор из PhpBB в Eserv'ный форум есть.

Что нужно для конвертора?

Доступ к MySQL (я же свои форумы конвертировал, а не внешние).

mOleg писал(а):
Есть что-нибудь позволяющее сграбить содержимое форума ?(хотя бы в качестве предохранительной меры)

Готового ничего нет, задачи "грабить" чужой форум никогда не стояло, но если день-другой повозиться, то наверное и по HTTP можно перегнать страницы и сконвертировать.

mOleg писал(а):
Возможно вариант с оплатой хостинга был бы для начала наилучшим решением.

В общем, пишите, когда определитесь, что от меня требуется - куда и сколько нести или откуда забирать. Я с Иваном никогда на тему сайта не общался, да и сам бываю крайне редко, когда позовут, поэтому не знаю, как здесь что устроено.

Хищник писал(а):
У меня нет абсолютно никаких сомнений в том, что важнее (и сейчас и когда-нибудь потом) - ее интересы, или интересы людей, которые на каком-то там интернет-ресурсе с ее мужем общались.


Я ни с мужем не общался, ни с женой. Ты что конкретно предлагаешь? Помочь вдове? Я не против. Чем конкретно? Куда?

Хищник писал(а):
Договор заключен на конкретное физическое лицо. Первое же действие, которое потребует подписи этого физического лица

Неужели в наше время кто-то заключает с хостерами договора с физической явкой и бумажной подписью? Хостеру главное, чтобы платили. Наверняка есть какая-то процедура передачи логинов наследникам.

Хищник писал(а):
Ну кто будет звонить и выяснять, куда там перешли (страшно подумать!) "права наследства на доступ к базе" - вы вообще сами-то понимаете, насколько это все несуразно?

Я думаю, что вполне "суразно", ничем не хуже передачи банковского счета. Потребуется свидетельство о смерти и доверенность от жены, я думаю. Кто будет звонить - наверное тот, кому сохранение этого форума дороже всех. Честно говоря, я бы даже и не заметил, если бы форум пропал... Меня попросили о помощи - я готов, в рамках своей компетенции, вот и всё. Нисколько не навязываюсь.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Важно!!! Переезд форума
СообщениеДобавлено: Сб апр 13, 2013 17:13 
Не в сети

Зарегистрирован: Вт сен 15, 2009 14:35
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Важно!!! Переезд форума
СообщениеДобавлено: Сб апр 13, 2013 17:19 
Не в сети

Зарегистрирован: Вт сен 15, 2009 14:35
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Еще можно попробовать такую команду:
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/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB