Проверяльщик кошелька для Яндекс.Денег на PHP
Есть одна рутинная работа, которую бы хотелось автоматизировать. Раз в несколько дней приходится заходить на кошелек и проверять новые платежи. Платежи проходят редко, но проверять их нужно часто, что очень меня утомляет.
Хочется скрипт, который бы принимал на вход некоторое количество параметров.
(логин, пароль, платежный пароль, массив емейлов для отправки уведомления)
Функции у скрипта есть 4
1) Обслуживающая
Она логинится и сохраняет файлы, необходимые для обработки потом (скачать кучку HTML)
2) Парсинг файлов подробностей о операциях
Довольно нехитрая процедура парсинга файлов, чтобы выдрать 3 поля
3) Собственно уведомление на почту если произошла новая операция
4) Функция отправки перевода другой кошелек
Скрипт должен вести учет операций, т.е. парсить страничку на предмет новых не известных ему операций (можно по времени операции проверять, названию и).
Базу данных даже не нужно, можно складывать всё просто в внутренний каталог /data/ с учетом времени путь будет таким.
/data/{incom или outcom}/год-месяц/день/час-минута/ (всё числами) В директорию сохраняем в чистом виде html скаченный с подробностями операции. Т.е. чистый просто смотрим весь список и сохраняем то, что в нем еще нет, при нулевом запуске просто сохраняем всё, так как кеш пустой.
Отдельной функцией в программе должна быть реализована функция парсинга файлов HTML, которая бы бродила по папкам в каталоге data и из файла html в папке содавала бы несколько файлов (nameN.txt, summN.txt, detailN.txt,emailN.txt, commentsN.txt), которые выдраны из конкретного файла с деталями операции файла N.html. N=1..сколько есть файлов с одинаковым временем час,минута.
Ну и просто функция автоматической отправки платежа на будущее, которая бы позволяля перевести денежку на номер кошелька с указанием названия, примечаний и обратного адреса. Заполняет формочку и постит её.
Оплата в Яндекс.Деньгах будет отправлена с помощью вашей функции :-)