oriatec / ofxparser
简单的 OFX 文件解析器
v1.1.0
2023-07-03 21:55 UTC
Requires
- php: ~7.4|^8.0|^8.1
Requires (Dev)
- phpunit/phpunit: ~9.6
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-04 14:59:41 UTC
README
这是 okonst/ofxparser 的分支
添加了 PHP 8 支持,移除了投资支持,修复了折旧问题并进行重构
OFX 解析器是一个 PHP 库,用于将金融机构下载的 OFX 文件解析为简单的 PHP 对象。
它支持多个银行账户、所需的 "登录" 响应,并识别 OFX 时间戳。
安装
使用 Composer 简单地要求包
$ composer require oriatec/ofxparser
用法
您可以通过以下方式访问 OFX 文件中的节点
$ofxParser = new \OfxParser\Parser(); $ofx = $ofxParser->loadFromFile('/path/to/your/bankstatement.ofx'); $bankAccount = reset($ofx->bankAccounts); // Get the statement start and end dates $startDate = $bankAccount->statement->startDate; $endDate = $bankAccount->statement->endDate; // Get the statement transactions for the account $transactions = $bankAccount->statement->transactions;
最常见的节点是支持。如果您在 OFX 文件中遇到无法访问的节点,请提交一个 pull request!
投资支持
本版本中已移除投资支持。请参阅原始包: okonst/ofxparser
分支 & 致谢
这是 okonst/ofxparser 的分支,它本身是 grimfor/ofxparser 的分支,为了使其独立于框架而创建。源代码库是为 Symfony 2 框架设计的,因此应给予应有的认可!由 Oliver Lowe 重构,并松散地基于 Andrew A. Smith 的 ruby ofx-parser。