Вход Регистрация
Файл: 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(
            
=> 'Бонус успешно отправлен',
            
=> 'Неверный тип запроса, принимается только POST',
            
=> 'Не передана переменная site_id',
            
=> 'Не передана переменная hash',
            
=> 'Не передана переменная purse',
            
=> 'Раздача бонусов отключена',
            
=> 'Владелец сайта заблокирован',
            
=> 'Указан неверный или несуществующий кошелек',
            
=> 'Неверный hash запроса',
            
=> 'WMID получал сегодня бонус',
            
10 => 'Закончились бонусы на сегодня',
            
11 => 'Недостаточно денег на балансе',
            
100 => 'Системная ошибка сервиса',
        );

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

    private static function 
curl($text)
    {
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL'https://aax.su/api');
        
curl_setopt($chCURLOPT_RETURNTRANSFER,true);
        
curl_setopt($chCURLOPT_HEADERfalse);
        
curl_setopt($chCURLOPT_TIMEOUT5);
        
curl_setopt($chCURLOPT_POSTtrue);
        
curl_setopt($chCURLOPT_POSTFIELDS$text);
        
$result curl_exec($ch);
        
curl_close($ch);

        return 
$result?$result:false;
    }

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