[PackaGist] 获取银行卡信息 bank-card-info
做涉及到金融项目的时候,难免和银行卡打交道,还记得在支付宝上给同学同志同事女朋友打钱的时候,当你输入完银行卡号的时候自动帮你选择好银行卡的小细节吗?当你给信用卡还款的时候,能自动判断出是信用卡还是储蓄卡。如此贴心的功能,你值得拥有!
于是我搞了这个 package 满足了领导经理的需求!快用上这个package吧!让项目经理放过你,不再加班搞银行卡号的规律了。
BankCard::info('6225700000000000');
// 将得到
array (size=6)
'validated' => true // 是否验证成功
'bank' => 'CEB', // 银行标识
'bankName' => '中国光大银行' , // 银行名称
'bankImg' => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB', // 银行LOGO
'cardType' => 'CC', // 卡类型
'cardTypeName' => '信用卡', // 卡类型名称
特点
- 不配置和使用数据库,妈妈再也不用担心配置问题了
- 使用简单,功能专(dān)注(yī)
- 使用composer进行安装管理,国际标准,方便快捷,即安即用,随时更新数据库
Install
如果已经有了composer.json
文件的话,直接添加"zhuzhichao/bank-card-info": "~1.0"
到依赖,然后执行composer update
。
或者直接composer require "zhuzhichao/bank-card-info"
。
Use
通常可以这样来用
<?php
require 'vendor/autoload.php';
use Zhuzhichao\BankCardInfo\BankCard;
var_dump(BankCard::info('6225700000000000'));
// 返回结果
array (size=6)
'validated' => true
'bank' => 'CEB',
'bankName' => '中国光大银行' ,
'bankImg' => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB',
'cardType' => 'CC',
'cardTypeName' => '信用卡',
对于laravel
可以这样优雅的用:
1.安装该插件
2.在app/config/app.php
(Laravel 4) 或 config/app.php
(Laravel 5),或者你自定义配置的app.php文件内添加
'aliases' => array(
'BankCard' => 'Zhuzhichao\BankCardInfo\BankCard',
),
3.然后开始在你的项目里面使用了 BankCard::info('6225700000000000')
获取银行卡信息.
// 返回结果
array (size=6)
'validated' => true
'bank' => 'CEB',
'bankName' => '中国光大银行' ,
'bankImg' => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB',
'cardType' => 'CC',
'cardTypeName' => '信用卡',
4.获取银行列表信息 BankCard::getBankList()
, 如下
array (size=165)
'SRCB' => '深圳农村商业银行',
'BGB' => '广西北部湾银行',
'SHRCB' => '上海农村商业银行',
'BJBANK' => '北京银行',
'WHCCB' => '威海市商业银行',
'BOZK' => '周口银行',
...
'LYBANK' => '洛阳银行',
'GDB' => '广东发展银行',
'ZBCB' => '齐商银行',
'CBKF' => '开封市商业银行',
5.单独获取银行LOGO BankCard::getBankImg('ABC')
https://apimg.alipay.com/combo.png?d=cashier&t=ABC
本帖已被设为精华帖!
收藏了~感谢分享!
:punch: 这个可以有!