Дарю за спасибо (адрес в подписи
) надергал кода из разных своих скриптов и старых чекеров для форков и разукрасил комментариями.
http://pastebin.com/zXMtswJK (сохранить в файл с любым именем и расширением .php)
Скрипт написан на php для использовании совместно с cron, все настройки вынесены в виде констант в начале.
Для использовании в windows потребуется установить
php и настроить с помощью шедулера периодический запуск комманды 'php имя_скрипта.php', или приобрести любой хостинг с поддержкой cron за 1$ (либо можете написать сами скрипт из 1 строчки для периодического запуска сервисом или в терминале screen.. как вам удобно).
Для отсылки SMS используется HTTP API сервиса websms.ru (50 копеек за SMS, кажется 10 тестовых бесплатно).
Перед запуском обязательно нужно настроить websms логин, пароль, имя отправителя и номер мобильника в 14 строке:
$websms=array('{login}'=>'...LOGIN...','{passwd}'=>'...PASS...','{from}'=>'...USER...','{to}'=>'+79999999999');
И после тестов удалить в конце строки '&test=1' этот параметр блокирует отсылку SMS (специально введен websms для тестов)
define('WEB_SMS_HTTP_LINK', 'http://websms.ru/http_in5.asp?http_username={login}&http_password={passwd}&fromPhone={from}&Phone_list={to}&Message={text}&test=1');
Настоятельно рекомендую прочитать все комментарии к настройкам!
Текущий код настроен на mtgox btc-usd, для смены валюты или биржи нужно изменить TRADES_LINK (для btc-e пример закомментирован).
Не рекомендую mtgox опрашивать чаще чем раз в 5 минут, забанят по ip за ddos.
Скрипт отсылает SMS при движениях курса в пределах указанного интервала времени и выход курса за границы указанного интервала (будет отсылать разные sms, шаблоны сообщений так же настраиваются). Повторно SMS отсылается не раньше определенного интервала (так же в настройках).
p.s. не рекомендуется использовать русские буквы шаблонах SMS и настройках websms