Найти последний пост в IPB

Тема в разделе "PHP", создана пользователем xilix, 8 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    Подскажите как самостоятельно сгенерировать URL, чтобы он каждый раз указывал на самый последний пост в IPB. В базу форума доступа нет.

    Сейчас только одна идея. Curl-ом сканить главную страницу, переходить по ссылке "Активные темы", опять сканить курлом и там уже находить ссылку на последнее сообщение. Но это как-то коряво. Есть идеи?
     
  2. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    Только парсинг.
     
    xilix нравится это.
  3. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    сделал парсинг ipb 2.3.6, все получилось, а вот с 3.1.2 все обстоит сложнее.

    например я запарсил самого активного форумчанина, нашел ссылку
    http://www.forum.org/forum/user/2548-ксенон/

    когда переходишь по ней, форум конвертит ссылку в http://www.forum.org/forum/user/2548-2548/

    я пробовал по всякому конвертировать адрес ссылки, генерить его сам, но curl не видит страницу даже если сделать
    Код:
    $ch = curl_init("http://www.forum.org/forum/user/2548-2548/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $str = curl_exec($ch);
    curl_close($ch);
    
    кто-нибудь парсил ипб3?
     
  4. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    проблема решилась. суперзащита ipb от парсинга оказалась просто глюком в базе форума. базу полечили - глюк пропал :)

    тему можно закрывать.
     
Статус темы:
Закрыта.