Редактирование: спасибо за совет все, но я искал фактический код. Просто кто-то нанял на Fiverr писать. ротор и другой посторонний код был от предыдущих попыток.
Всем привет. Я не знаю много о PHP, но пытаюсь получить этот апи скрипт работать. Это сценарий обратного вызова, который должен отправить два письма после того, как Bitcoin было отправлено одним подтверждением: один для меня и один для клиента. Я имею трудное время получить это отправить по электронной почте после того, как только одно подтверждения. Если я возьму эту часть из: "если ($ _GET [ 'Подтверждение'] == 1)" то он будет посылать мне письма каждый час с различными количествами подтверждения. Но если я поставлю этот спецификатор в нем не присылает мне ничего. Я предполагаю, что может быть, когда сценарий пинает в количестве подтверждений может быть более 1 уже? Как решить эту проблему, чтобы получить сценарий, чтобы отправить только один адрес электронной почты после того, как одно подтверждение? Первый человек, чтобы ответить с исправлением и их кошелек адрес получает награду.
PHP
/ **
* Обратный вызов конечная точка для Blockchain Получите API.
*
* Уведомляет администратор, когда смотрел адрес имеет новую транзакцию.
* /
если ($ _GET [ ''] Подтверждения < 1) {
умереть ( 'Ожидание 1 уведомления.');
}
$ К = 'marley4567@gmail.com«;
$ Subject = 'Новая транзакция через Blockchain API';
$ Сообщения = 'Существует новая транзакция обнаруживается API Blockchain. , "\ Г \ п \ г \ п";
$ Сообщение = 'Сумма:'.. Sprintf ( '% 02.8f', ($ _GET [ 'значение'] / 100000000)). 'BTC'. "\ Г \ п";
$ Сообщение = 'Адрес:'.. $ _GET [ 'input_address']. "\ Г \ п";
$ Сообщения = 'Подтверждение:'.. $ _GET [ 'Подтверждение']. "\ Г \ п";
. $ Сообщения = 'Track: http://blockchain.info/tx/. $ _GET [ 'transaction_hash']. "\ Г \ п";
$ Сообщение = 'Клиент \' s электронная почта:. '. $ _GET [ 'электронная почта']. "\ Г \ п";
$ Заголовки = «From: "Blockchain API конечных точек" <noreply@noreply.com>«;
$ Поля = массив (
«До» => $ К,
«Субъект» => $ При условии,
«Сообщение» => $ Сообщение,
«заголовки» => $ заголовки,
);
$ Postvars = http_build_query ($ полей);
если ($ _GET [ 'Подтверждение'] == 1) {
почта ($ к, $ при условии, $ сообщение, $ заголовки);
}
curl_setopt ($ ч, CURLOPT_POST, TRUE);
curl_setopt ($ ч, CURLOPT_POSTFIELDS, $ postvars);
curl_setopt ($ ч, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt ($ ч, CURLOPT_HEADER, FALSE);
curl_setopt ($ ч, CURLOPT_FOLLOWLOCATION, TRUE);
$ Рез = curl_exec ($ ч);
если ($ Рез == 'ОК') {
эхо '* ОК *';
}
еще {
эхо «почта не отправлено!»;
Эхо $ Реза;
}
если (Исеть ($ _ GET [ 'электронной почты'])) {
$ К = $ _GET [ 'электронной почты'];
$ Subject = 'Оплата Верификация';
$ Сообщения = 'Это автоматическое уведомление, что я получил оплату за ваш заказ. , "\ Г \ п \ г \ п";
. $ Сообщения = «Ваш пункт должен прийти по почте в течение недели.»;
$ Заголовки = «From: "Марли" <marley4567@gmail.com>«;
$ Поля = массив (
«До» => $ К,
«Субъект» => $ При условии,
«Сообщение» => $ Сообщение,
«заголовки» => $ заголовки,
);
$ Postvars = http_build_query ($ полей);
если ($ _GET [ 'Подтверждение'] == 1) {
почта ($ к, $ при условии, $ сообщение, $ заголовки);
}
curl_setopt ($ ч, CURLOPT_POST, TRUE);
curl_setopt ($ ч, CURLOPT_POSTFIELDS, $ postvars);
curl_setopt ($ ч, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt ($ ч, CURLOPT_HEADER, FALSE);
curl_setopt ($ ч, CURLOPT_FOLLOWLOCATION, TRUE);
$ Рез = curl_exec ($ ч);
}