beccha/ofxparser

OFX文件解析器

v2.1.0 2024-04-27 20:00 UTC

README

Tests Lint Security Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

这是一个oriatec/ofxparser的分叉版本。然而,与该库的兼容性并未保留。

OFX解析器是一个PHP库,旨在将金融机构下载的OFX文件解析为简单的PHP对象。

以下是OFX的规范

安装

只需使用Composer引入此包

$ composer require beccha/ofxparser

用法

您可以通过以下方式访问OFX文件中的节点

$ofxParser = new \Beccha\OfxParser\Parser();
$ofx = $ofxParser->loadFromFile('/path/to/your/bankstatement.ofx');

$bankAccounts = $ofx->getBankAccounts();
$firstBankAccount = $bankAccounts[0];

// Get the statement start and end dates
$startDate = $firstBankAccount->getStatement()->getStartDate();
$endDate = $firstBankAccount->getStatement()->getEndDate();

// Get the statement transactions for the account
$transactions = $firstBankAccount->getStatement()->getTransactions();

贡献

要求

您必须在您的系统上安装docker。

安装

在您的系统上克隆此存储库

git clone https://github.com/beccha/ofxparser.git

使用php7.4启动并构建docker容器

make start

部署Composer包

make init

启动单元测试

make unit

其他命令

访问shell

make shell

请确保在提交pull request之前检查您代码的质量

make quality-check

项目根目录中的Makefile中提供了完整的命令列表。

分叉 & 致谢

这是一个基于oriatec/ofxparser的分叉版本,该版本本身是基于okonst/ofxparserasgrim/ofxparser的。旨在框架无关。

基于Andrew A. Smith的ruby ofx-parser