Download the PHP package nemiah/php-fints without Composer

On this page you can find all versions of the php package nemiah/php-fints. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-fints

PHP FinTS/HBCI library

Build Status

A PHP library implementing the following functions of the FinTS/HBCI protocol:

Forked from mschindler83/fints-hbci-php, but then mostly reimplemented.

Getting Started

Before using this library (or any other FinTS library), you have to register your application with Die Deutsche Kreditwirtschaft in order to get your registration number. Note that this process can take several weeks. First you receive your registration number after a couple days, but then you have to wait anywhere between 0 and 8+ weeks for the registration to reach your bank's server. If you have multiple banks, it probably reaches them at different times.

Then install the library via composer:

See the examples in the "Samples" folder to get started on your code. Fill out the required configuration in init.php (server details can be obtained at www.hbci-zka.de after registration). Then execute tanModesAndMedia.php and later login.php. Once you are able to login without any issues, you can move on to the other examples.

Banks with special needs

If you are developing an online banking application with this library, please be aware of the following exceptions:

Hypovereinsbank

The BLZ 71120078 will throw an "Unbekanntes Kreditinstitut" exception when used with the URL https://hbci-01.hypovereinsbank.de/bank/hbci. You have to use BLZ 70020270 instead.

ING Diba

This bank does not support PSD2:

Contribute

Contributions are welcome! See the developer guide for some background information.

We use a slightly modified version of the Symfony Coding-Style. Please run

and

before sending a PR.

Bank compatibility

Different banks implement different versions of the HBCI and FinTS specifications, and they also interpret the specification differently sometimes. In addition, banks behave differently (within the boundaries of the specification) when it comes to validation (some may tolerate slightly wrong requests), TANs (some ask for TANs more often than others) and allowed parameters (not all banks support all parameter combinations).

This library aims to be compatible with all banks that support FinTS V3.0 and PIN/TAN-based authentication according to PSD2 regulations, which includes most relevant German banks. Currently, it works with the most popular banks at least, and probably with most others too. Some corner cases (e.g. Mehrfach-TANs or SMS-Abbuchungskonto for mTAN fees) are not and probably will not be supported. Those banks with a dedicated integration test have been tested most extensively.

If you encounter any problems with your particular bank, please check for open GitHub issues or open a new one.


All versions of php-fints with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
psr/log Version ^1|^2|^3
ext-curl Version *
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nemiah/php-fints contains the following files

Loading the files please wait ....