/yamsa

Анализатор смс сообщений от Яндекс.Деньги

Primary LanguagePHPMIT LicenseMIT

Build Status Coverage Status

Требуется php версии >= 7.2

Установка через Composer:

$ composer require wyster/yamsa

Пример использования:

<?php

use Yamsa\Factory\Analyzer;

require __DIR__ . '/vendor/autoload.php';

$analyzer = Analyzer::create();
$message = <<<TEXT
Пароль: 7740
Спишется 234,18р.
Перевод на счет 41001247739481
TEXT;

print_r($analyzer->run($message)); //=> Yamsa\Entity Object

Результат:

Yamsa\Entity Object
(
    [sum:Yamsa\Entity:private] => 234.18 // string
    [password:Yamsa\Entity:private] => 7740 // integer
    [account:Yamsa\Entity:private] => 41001247739481 // integer
)

Запуск тестов:

$ composer test

Покрытие (нужен xdebug)

$ composer coverage