Вход Регистрация
Файл: wmrbonus/class.php
Строк: 20
<?php

if (!defined('AAX_ID') || !defined('AAX_CODE') || AAX_ID == '' || AAX_CODE == '') exit('Укажите настройки сайта');

class 
BonusWmr
{

    public static function 
bonus($purse)
    {
        
$hash = strtoupper(hash('sha256', AAX_ID.$purse.AAX_CODE));
        
$result = self::curl('site_id='.AAX_ID.'&hash='.$hash.'&purse='.$purse);

        return 
$result?json_decode($result):false;
    }

    public static function 
wmr_check($purse)
    {
        return 
preg_match('/^R[0-9]{12}$/iu', $purse);
    }

    public function 
info($code)
    {
        
$text = array(
            
0 => 'Бонус успешно отправлен',
            
1 => 'Неверный тип запроса, принимается только POST',
            
2 => 'Не передана переменная site_id',
            
3 => 'Не передана переменная hash',
            
4 => 'Не передана переменная purse',
            
5 => 'Раздача бонусов отключена',
            
6 => 'Владелец сайта заблокирован',
            
7 => 'Указан неверный или несуществующий кошелек',
            
8 => 'Неверный hash запроса',
            
9 => 'WMID получал сегодня бонус',
            
10 => 'Закончились бонусы на сегодня',
            
11 => 'Недостаточно денег на балансе',
            
100 => 'Системная ошибка сервиса',
        );

        return 
$text[$code]?$text[$code]:'Неизвестная ошибка';
    }

    private static function 
curl($text)
    {
        
$ch = curl_init();
        
curl_setopt($ch, CURLOPT_URL, 'https://aax.su/api');
        
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
        
curl_setopt($ch, CURLOPT_HEADER, false);
        
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        
curl_setopt($ch, CURLOPT_POST, true);
        
curl_setopt($ch, CURLOPT_POSTFIELDS, $text);
        
$result = curl_exec($ch);
        
curl_close($ch);

        return 
$result?$result:false;
    }

}
Онлайн: 3
Реклама