fabianogaldino / ofxparser
简单的OFX文件解析器
dev-master
2024-06-10 21:04 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-10 21:45:24 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。