arkadiy_90
@arkadiy_90
Сижу дома с мелким, работаю за компом.

Как сделать проверку в Nix Money на выплату?

Такой код они дают.
<?php 

$url = 'https://www.nixmoney.com/send?PASSPHRASE='.urlencode($_POST['PASSPHRASE']).'&PAYER_ACCOUNT='.urlencode($_POST['PAYER_ACCOUNT']).'&PAYEE_ACCOUNT='.urlencode($_POST['PAYEE_ACCOUNT']).'&AMOUNT='.urlencode($_POST['AMOUNT']).'&MEMO='.urlencode($_POST['MEMO']);

$f=@fopen($url, 'rb');

if($f===false){
   echo 'error openning url';
}
?>


Выплата работает. Но как дописать проверку что выплата прошла и деньги перешли?
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
arkadiy_90
@arkadiy_90 Автор вопроса
Сижу дома с мелким, работаю за компом.
Уже в поддержке в письме дали, может кому пригодиться
$return = true;
$url = 'https://www.nixmoney.com/send?PASSPHRASE='.urlencode('').'&PAYER_ACCOUNT='.urlencode('').'&PAYEE_ACCOUNT='.urlencode('').'&AMOUNT='.urlencode('0.1').'&MEMO='.urlencode('Агу');

$f=@fopen($url, 'rb');

if($f===false){
  $return = false;
}

if($return){
      // getting data
      $out=array(); $out="";
      while(!feof($f)) $out.=fgets($f);
      fclose($f);
      
      if($return){
        //search if error isset
        if( count(explode('ERROR', $out))>1)
          $return = false;
      
      }
}

if($return){
   echo "Прошла";
}else{
   echo "Не прошла";
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы