Есть такая контора (точнее сеть водоматов) - водоробот. Города в теме написал, где они есть. Ну те у кого есть - те знают)). Дак вот, как всегда ради интереса решил выколупать у них с сайта баланс)) Всё получилось =D. Результат вывел в меню: Кто хочет повторить - во вложениях КЛАСС объектов.
Вот там.
VVVVVV Его можно импортировать в систему. Достаточно добавить объект, и вписать в свойства ticket - ID брелка и phone - номер телефона (у меня вписан вот в таком формате +7(ХХХ)ХХ-ХХ-ХХХ). Далее при запуске метода check у данного объекта - должен записаться баланс в рублях и литрах в соответствующие свойства. Соответственно можно добавить несколько объектов с разными данными, и поставить на автозапуск (по таймеру или крону) запуск метода check у каждого объекта.
Таким образом можно мониторить баланс, а так же завязать на него какую-нибудь логику/предупреждения.
Для тех у кого по каким-то причинам не импортировался класс - код в чистом виде под спойлером.
СпойлерПоказать
Код: Выделить всё
$url='http://www.vodorobot.ru/ticket_info.php?ticket='.$this->getProperty('ticket').'&&phone='.$this->getProperty('phone');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
preg_match_all('(\d+)', $result, $matches);
$this->setProperty('bal_litr', $matches[0][0]); //записываем баланс в литрах
$this->setProperty('bal_rub', $matches[0][1]); //записываем баланс в рублях
curl_close($ch);