Skip to content
/ yamsa Public

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

License

Notifications You must be signed in to change notification settings

wyster/yamsa

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages