做涉及到金融项目的时候,难免和银行卡打交道,还记得在支付宝上给同学同志同事女朋友打钱的时候,当你输入完银行卡号的时候自动帮你选择好银行卡的小细节吗?当你给信用卡还款的时候,能自动判断出是信用卡还是储蓄卡。如此贴心的功能,你值得拥有!

于是我搞了这个 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

最后感谢支付宝的接口。如果你觉得这个 package 有用的话,欢迎 star ,以便你将来的不时之需!^_^

银行接口数据包(银行名称获取)相关推荐

  1. Linux内核中网络数据包的接收-第一部分 概念和框架

    与网络数据包的发送不同,网络收包是异步的的.由于你不确定谁会在什么时候突然发一个网络包给你.因此这个网络收包逻辑事实上包括两件事: 1.数据包到来后的通知 2.收到通知并从数据包中获取数据这两件事发生 ...

  2. java使用原始套接字技术进行数据包截获_Linux零拷贝技术,看完这篇文章就懂了...

    本文讲解 Linux 的零拷贝技术,云计算是一门很庞大的技术学科,融合了很多技术,Linux 算是比较基础的技术,所以,学好 Linux 对于云计算的学习会有比较大的帮助. 为什么需要零拷贝 传统的 ...

  3. 用C++实现网络编程---抓取网络数据包的实现方法

    From: http://blog.csdn.net/zjl_1026_2001/article/details/2191311 做过网管或协议分析的人一般都熟悉sniffer这个工具,它可以捕捉流经 ...

  4. Linux内核中网络数据包的接收框架

    与网络数据包的发送不同,网络收包是异步的的,因为你不确定谁会在什么时候突然发一个网络包给你,因此这个网络收包逻辑其实包含两件事: 1.数据包到来后的通知 2.收到通知并从数据包中获取数据 这两件事发生 ...

  5. 使用Sniffer截获流经本机网卡的IP数据包

    Win2K下的Sniffer工具源代码 详细信息 < 局域网 > Win2K下的Sniffer源代码. [代码性质] VC完整应用程序代码 [代码作者] zw [文件大小] 130K [更 ...

  6. SRTP参数及数据包处理过程

    http://www.rosoo.net/a/201606/17449.html  原链接 目录 1.      相关参数介绍... 1 1.1             SRTP. 1 1.1.1   ...

  7. 写一个java的网络数据包分析程序(一)

    需要写一个工具监控我所负责项目中的服务器与客户端的交易事件,而我又不方便修改系统代码(因为此工具只是我自己为了工作方便而作),因此需要通过监听并分析网络数据包来获取信息. 原本打算将tcpdump的C ...

  8. 初入C/S了解数据包抓包等基础

    此文章主要用于个人学习,文章如若存在知识瑕疵和误区欢迎在评论区指出 1.什么是数据包? 在互联网上做的一切都涉及到数据包,如:接收的每个网页都以一系列数据包的形式传入,如发送的每一封电子邮件都以一系列 ...

  9. 以原始套接字的方式 截获流经本机网卡的IP数据包

    从事网络安全的技术人员和相当一部分准黑客(指那些使用现成的黑客软件进行攻击而不是根据需要去自己编写代码的人)都一定不会对网络嗅探器(sniffer)感到陌生,网络嗅探器无论是在网络安全还是在黑客攻击方 ...

最新文章

  1. Linux 常用命令——df, du, ln
  2. 青蛙捉昆虫的html游戏,幼儿园小班体育游戏教案《小青蛙捉害虫》
  3. Maven项目mybatis Invalid bound statement (not found)解决方法
  4. Avaddon勒索解密工具原理解析
  5. Ubuntu使用Windows下的conio.h
  6. (JAVA)Arrays数组工具类
  7. spring boot+mybatis+generator生成domain大小写问题
  8. CDH、CM下载403,Cloudera收费无法下载解决,CDH安装包下载
  9. Qt之系统托盘(QSystemTrayIcon详解)
  10. 前端【学习心得】电商网站前端架构#3 前端在产品设计中的作用
  11. lesson6 复数及复指数
  12. WINDOWS编译OpenJDK8的问题及解决办法
  13. 活在当下本意是抑制欲望的无度
  14. staruml-uml程序员绘图工具简单使用与说明
  15. 数据降维——因子分析
  16. 本科双非,考研压线上北大,总结一下我的复习过程,希望对考研er有点帮助!
  17. 《数据结构C语言版》——绪论
  18. 去掉Xcelsius报表在EP展示空白边界
  19. 请教:使用或移植过xprivacy的请进
  20. STM32物联网项目-HMI串口屏

热门文章

  1. [网站] 中国古代名画鉴赏网站
  2. EAP-TTLS预研报告
  3. js UMD规范——AMD和CommonJS的糅合(一)
  4. python中调用π的值_python如何调用math函数库求π值
  5. 【C语言】五彩斑斓的颜色
  6. SAD和SATD的区别
  7. 什么是数据资产管理?5个角度帮你参透数据资产管理
  8. 亚马逊云科技为全球的可持续发展进程做出贡献
  9. 力推美团企业版 美团究竟意欲何为?
  10. 加拿大程序员趣闻系列 1_N,kotlin循环