hecktorvn/ofxparser

简单的 OFX 文件解析器

v1.0.0 2024-02-16 20:04 UTC

This package is auto-updated.

Last update: 2024-09-16 21:35:42 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 文件中遇到无法访问的节点,请提交一个拉取请求!

投资支持

本版本中移除了投资支持。请参考原始包:okonst/ofxparser

分支 & 致谢

这是对 okonst/ofxparser 的分支,它本身是对 grimfor/ofxparser 的分支,旨在使其独立于框架。源代码库是为 Symfony 2 框架设计的,因此应给予应有的赞誉!由 Oliver Lowe 进行了大量重构,并松散地基于 Andrew A. Smith 的 Ruby ofx-parser