Парсер почты России (PHP)

Иванов17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.10.2012

Нужен скрипт который будет парсить состояние посылки по почтовому идентификатору.

Алгоритм

1 Заливается файл xls (пример такого файла в приложении)

2 парсятся поля в бд

id - просто айдишник, ai, уникальный (не первый столбец из экселя!)

id_zakaz - столбец номер заказа

date - дата отправки заказа

price_cen - Объявленная ценность почтового отправления

price_sbory - Почтовые сборы ФГУП "Почта России"

pid - Идентификационный № ФГУП "Почта России" (уникальный !)

status - Статус посылки, по умолчанию 0. Статусы ( 0 - новый, 1 - Вручение адресату)

status_atribut - Текстовое поле в которое просто пишется последний атрибут операции (то есть просто последний текстовый статус посылки)

status_date - Дата последнего атрибута операции

3 Пишется скрипт и ставится на крон (каждый день в час ночи)

Выбираются все посылки со статусом 0

Прогоняются переменные из pid по ссылке http://www.russianpost.ru/rp/servise/ru/home/postuslug/trackingpo

Парсится последний Атрибут операции, записываем последний атрибут операции в status_atribut, а его дату в status_date, если он Вручение адресату, то в поле status пишем 1.

4 Выводим просто табличкой те данные которые у нас есть для всех посылок

номер заказа

дата отправки заказа

объявленная ценность почтового отправлени

почтовые сборы ФГУП "Почта России"

идентификационный № ФГУП "Почта России"

последний атрибут операции

дата последнего атрибута операции

Заявки фрилансеров