andrew-svirin / mt942-php
用于解析MT942 Swift格式的PHP库。EBICS的辅助工具。
1.0.4
2021-08-31 10:49 UTC
Requires
- php: ^7.2 || ^8
- symfony/validator: ^3.4|^4.0|^5.0
Requires (Dev)
- phpstan/phpstan: ^0.12.57
- phpunit/phpunit: ^8.5 | ^9.1
- squizlabs/php_codesniffer: ^3.3
README
此工具将MT942格式文本转换为PHP对象。使用Swift解析MT942格式的PHP库。
银行使用MT942格式进行支付数据传输。
有关MT942格式的更多详细信息,您可以在互联网上找到。
EBICS客户端PHP的辅助工具EBICS Client PHP
安装
$ composer require andrew-svirin/mt942-php
许可证
andrew-svirin/mt942-php遵循MIT许可证,详细信息请参阅LICENSE文件
示例
标准化
$str = file_get_contents('path_to_file.mt942'); $normalizer = new AndrewSvirin\MT942\MT942Normalizer(); $transactionList = $normalizer->normalize($str);
验证
$validator = new MT942Validator(); $violationList = $validator->validateList($transactionList);