Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Язык программирования PHP5.

Необходимо разработать 5 парсеров для последних постов на форумах:

- IPB;

- phpBB;

- vBulletin;

- SMF;

- prsl.

Задача состоит в разработке 6 классов, 5 из которых отвечают за обработку данных каждого движка форума, 1 - общий с одним публичным методом. Методу передаются аргументы:

- URL форума;

- N (количество последних сообщений);

- IP proxy-сервера, через который нужно считать данные (не обязательный, тогда читается напрямую);

- port proxy-сервера (не обязательный).

Метод должен сам определить тип движка форума, создать внутренний экземпляр соотв. класса, который в результате спарсит N последних сообщений форума.

Метод общего класса должен возвращать результат в виде асоц. массива:

- время отзыва (UNIX-формат в секундах);

- URL поста;

- топик;

- текст сообщения (или часть текста, в зависимости от того, что будет проще, в результате все равно текст будет обрезаться; без HTML и BB-тегов, просто текст);

- ник автора.

Использование никакого кэша и БД не нужно, т. к. с классами будет работать отдельный демон на серваке.

Все переменные и ключи должны быть осмысленными, англоязычными. Код должен быть хорошо прокомментирован.

15 лет назад
P9000
Илья 
40 летУкраина
17 лет в сервисе
Был
12 лет назад