jschaedl / iban
1.3.0
2017-04-07 16:02 UTC
Requires (Dev)
- phploc/phploc: *
- phpunit/php-code-coverage: >=1.2.10,<1.3.0
- phpunit/phpunit: 3.7.*
- sebastian/phpcpd: *
Suggests
- ext-bcmath: Because this library make use of bcmod function, an installed bcmath extension is required.
This package is auto-updated.
Last update: 2022-02-01 12:27:35 UTC
README
重要:此库已废弃。请使用https://github.com/jschaedl/iban-validation代替。
一个用于验证和生成国际银行账户号码(IBAN)的小型库。它是为PHP 5.3+构建的。
开发状态
此库可供使用。IBAN验证应该运行良好,但对生成功能没有保证。请在自己的风险下使用。
变更日志
版本 1.3.0
- 从2016年3月6日起生效的新德国IBAN规则激活
版本 1.2.0
- 从2016年12月5日起生效的新德国IBAN规则激活
安装
要安装jschaedl/iban,只需运行
$ composer require jschaedl/iban
您可以在Packagist上看到这个库。
Composer将自动加载器安装到./vendor/autoload.php
。如果您的PHP脚本中使用jschaedl/iban,请添加
require_once 'vendor/autoload.php';
使用示例
<?php use IBAN\Validation\IBANValidator; use IBAN\Generation\IBANGeneratorDE; use IBAN\Generation\IBANGeneratorNL; // validation example $ibanValidator = new IBANValidator(); if ($ibanValidator->validate('DE89370400440532013000')) { echo "DE89370400440532013000 is valid!"; } // generate german iban example #1 $ibanGenerator = new IBANGeneratorDE(); $generatedIban = $ibanGenerator->generate('60050101', '502502502'); // $generatedIban => DE15600501010001108884 // generate german iban example #2 $generatedIban = IBANGenerator::DE('60050101', '502502502'); // $generatedIban => DE15600501010001108884 // generate dutch iban example #1 $ibanGenerator = new IBANGeneratorNL(); $generatedIban = $ibanGenerator->generate('ABNA', '123456789'); // $generatedIban => NL02ABNA0123456789 // generate dutch iban example #2 $generatedIban = IBANGenerator::NL('ABNA', '123456789'); // $generatedIban => NL02ABNA0123456789
如何贡献
如果您想修复一些错误或增强某些功能,请在此存储库上进行分叉,并基于develop分支创建一个功能分支或基于master分支的hotfix分支。然后修复您发现的错误或添加您的增强功能,并创建一个pull请求。请以小步骤提交您的更改,并在每个提交中添加详细描述。
单元测试
所有pull请求都必须附有通过单元测试。此存储库使用PHPUnit和Composer。在运行单元测试之前,您必须运行composer install
以安装此包的依赖项。您可以通过以下方式运行测试:
phpunit -c tests/phpunit.xml tests/
待办事项
- 支持更多国家
作者
贡献
https://github.com/jschaedl/Iban/graphs/contributors
许可
MIT公共许可证