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

Необходимо создать парсер на php. Запускаться он будет через cron.

файлы для парсинга: http://sergey-mavrodi.com/wineletters/?p_pos=0

1. на mssql создать таблицу вида:

"дата выигрыша" - win_date - текстовое поле

"текст письма" - win_text - текстовое поле

win_posted - boolean (true or false)

в исходном файле есть 30-50 писем о выигрышах. Отформатированиы они обинаково, выглядят следующим образом:

"

От:     Антон Липский ...@gmail.com

Кому    [email protected]

Дата   20 января 2012 г., 18:39

Тема    ВЫИГРЫШ


Здравствуйте.

  Я сотник из г.Луганска.

Получил руководительские 3470грн.

  Спасибо системе.

 

"

находим по очереди каждое такое письмо и:

1. выдергиваем из него текст вида:

"От:     Антон Липский ...@gmail.com

Кому    [email protected]

Дата   20 января 2012 г., 18:39
"

в БД ищем соответствие поля win_date этому тексту. Если такая запись уже есть цикл прекращает свою работу

Иначе:

1. преобразуем исходный текст к виду:

От:     Антон Липский ...@gmail.com

Кому    [email protected]

Дата   20 января 2012 г., 18:39

Тема    ВЫИГРЫШ

    

Здравствуйте.

  Я сотник из г.Луганска.

Получил руководительские 3470грн.

  Спасибо системе.

 

заносим в БД. поле win_posted=false;

2. Если найденные записи закончились, переходим к файлу http://sergey-mavrodi.com/wineletters/?p_pos=1 и парсим его.

Последний файл p_pos=20

Далее работаем с таблицей БД.

Выбираем все записи где win_posted=false;

Если их меньше 10 скрипт прекращает свою работу.

Иначе выбираем 10 таких записей в БД и создаем текстовый файл this date_time.txt вида:

"win_text 1"

.....

win_text 10"

в бд для всех записей, что разместили в файле isposted=true.

Файлы создаются циклически по 10 записей в каждом пока записей с win_posted=false не останется менее 10

Всё!!!

12 лет назад
ultrafiolet
Евгений 
41 годРоссия
14 лет в сервисе
Был
11 лет назад
Выбранный исполнитель
init90
33 годаУкраина
13 лет в сервисе
Был
8 лет назад
12 лет назад
$5
1 день
Очень доволен сотрудничеством. Если честно был шокирован ценой, слишком маленькой она мне кажется. Не смотря на мизерную цену идеально функционирующий скрипт был сделан исполнителем очень быстро! Оказывается 3 несовместимых понятия - быстро? дешево и качественно СОВМЕСТИМЫ!!!
Отличный заказчик, все вовремя, быстро, четко....никаких задержек, трудностей, легко нашли общий язык!
  • Похожие заказы
  • $1000

    Используя скрипт файлообменника, сделать его полностью рабочим. Что бы поддерживал загрузку больших файлов размер до 3Гб по HTTP, добавить загрузку по FTP, загрузку на 2 и более сервера (функция присутствует в скрипте). Русифицировать. Добавить динамическую ...

    Закрыт
    12 лет назад
  • Закажу flash шапку для женского журнала nitochek.net Ширина 925, высота 250. Ищу хорошего исполнителя с портфолио и адекватными ценами. Есть примерная наброска дизайна, которое я вложила сюда, хотелось бы обсудить подробности и заменить кое какие элементы. Пишите ...

    Завершен
    12 лет назад
  • Делаем движок сайта битвы брендов. Можете писать с нуля, можете модифицировать двиг http://bubblebublim.ru/battle/download/ - мне все равно. Главное запустить как можно быстрей, писать по возможности не криво, предполагаемая нагрузка - 500к в сутки. Планируется ...

    Закрыт
    12 лет назад
  • $50

    Здравствуйте! В общем идея для сайта на Joomla такова: При переходе по домену, мы попадаем на заставку с прелоадером, скорее всего на флеше, (если можно сделать на джейквери например, выслушаю все предложения ) после имитации загрузки, ...

    Закрыт
    12 лет назад
  • Добрый день, необходимо сделать интерактивную карту в SVG примерно с таким же функционалом как на сайте http://www.retro.ua/map2.swf Интересует стоимость, сроки. На заявки отвечу во второй половине дня.

    Закрыт
    12 лет назад
  • Добрый день! Перейду к задаче: необходимо спрограммировать сайт на 1с битрикс (макеты в прикрепленном файле + небольшая аннотация). Верстка уже готова, необходима привязка к движку. Срок сдачи проекта – 30-31 января. Очень хочется найти партнера, который сможет ...

    Закрыт
    12 лет назад
  • Надо сделать что бы счетчик крутился с разными паузами. Сейчас постоянная скорость. За скорость (паузы между поворотами) отвечает цифра 1500 в строке 31. Надо что бы каждый поворот была иная скорость в определенных пределах (то медленнее, то быстрее).

    Завершен
    12 лет назад
  • Необходим простой модуль карусели изображений на mootools. мин. функционал: автосролинг. выставление времени прокрутки. указывается путь к папке, из нее уже автоматом модуль берет изображения. возможность выставления размера уменьшения картинок по ширине и высоте, их центрирование относительно друг друга. выбор ширины ...

    Закрыт
    12 лет назад