(Непроверенный) Drupal пример использования:
Код:
include_once ("bitcoin.inc");
$ Bitcoin_client = новый BitcoinClient ($ схема, $ имя пользователя, $ пароль, $ имя хоста $ порта, $ certificate_path, $ уровень_отладки);
если ИСТИНА (! == ($ придираться = $ bitcoin_client->can_connect ()))
Возвращение сторожевой ( 'uc_bitcoin_cron', 'Невозможно получить доступ к Bitcoin сервера Fault:.! ошибка', $ вина);
// Цикл через открытые сделки
в то время как ($ my_order = db_fetch_object ($ результат)) {
// проверка на завершение сделки
$ Адрес = $ my_order->bitcoin_address;
пытаться {
$ Заплатил = $ bitcoin_client->запрос ("getreceivedbyaddress", $ Адрес, variable_get ("uc_bitcoin_transaction_confirms", 1));
} Поймать (BitcoinClientException $ е) {
вернуться сторожевой ( 'uc_bitcoin', "Bitcoin связи сервер не на getreceivedbyaddress! Адрес шпагатом неисправности! Неисправности", Массив ("!адрес" знак равно> $ Адрес "! Ошибка => $ Е. сообщение), WATCHDOG_ALERT);
}
$ Bitcoin_client = новый BitcoinClient ($ схема, $ имя пользователя, $ пароль, $ имя хоста $ порта, $ certificate_path, $ уровень_отладки);
если ИСТИНА (! == ($ придираться = $ bitcoin_client->can_connect ()))
Возвращение сторожевой ( 'uc_bitcoin_cron', 'Невозможно получить доступ к Bitcoin сервера Fault:.! ошибка', $ вина);
// Цикл через открытые сделки
в то время как ($ my_order = db_fetch_object ($ результат)) {
// проверка на завершение сделки
$ Адрес = $ my_order->bitcoin_address;
пытаться {
$ Заплатил = $ bitcoin_client->запрос ("getreceivedbyaddress", $ Адрес, variable_get ("uc_bitcoin_transaction_confirms", 1));
} Поймать (BitcoinClientException $ е) {
вернуться сторожевой ( 'uc_bitcoin', "Bitcoin связи сервер не на getreceivedbyaddress! Адрес шпагатом неисправности! Неисправности", Массив ("!адрес" знак равно> $ Адрес "! Ошибка => $ Е. сообщение), WATCHDOG_ALERT);
}
- Абстрагирует лежащий в основе интерфейса JSON-RPC
- Объединяет theymos игровая порты адреса и обработки хэш-функции
- Включает в себя модульные тесты
Вилки Добро пожаловать!