中国大陆身份证号码验证及身份证信息获取,数据来源于国家标准GB/T 2260-2007
Github
??欢迎STAR??
一个简单的身份证号码获取用户信息工具
[English Documentation](https://github.com/ofcold/identity-card/blob/2.0/README.md)
中国(大陆地区)公民身份证,数据来源于国家标准GB/T 2260-2007 (中华人民共和国行政区划代码)
安装
composer require ofcold/identity-card
说明
一个基于中华人民共和国公民身份证的组件可以获取用户信息。这个适用于任何php框架,但是只有当php版本>=7.1时才可以。
使用
验证你的身份证号码
// 返回false 或 Ofcold\IdentityCard\IdentityCard$result = Ofcold\IdentityCard\IdentityCard::make('32010619831029081');if ( $result === false ) {return '您的身份证号码不正确';}print_r($result->toArray());
或运行测试文件
php test
$idCard = Ofcold\IdentityCard\IdentityCard::make('320106198310290811', 'en');
// Use locale, Current supported zh-cn,en
// $idCard = Ofcold\IdentityCard\IdentityCard::make('320106198310290811', 'zh-cn');
if ( $idCard === false ) {return '您的身份证号码不正确';
}$area = $idCard->getArea();
$gender = $idCard->getGender();
$birthday = $idCard->getBirthday();
$age = $idCard->getAge();
$constellation = $idCard->getConstellation();
返回结果:
{"area": "山西省 运城地区 运城市","province": "山西省","city": "运城地区","county": "运城市","gender": "男","birthday": "1980-03-12","zodiac": "猪","age": 38,"constellation": "双鱼座"
}
Api
- getArea():string
获取地区
- getConstellation():string
获取星座
- getZodiac() : string
获取生肖
- getAge():int
获取年龄
- getBirthday(string $foramt = 'Y-m-d'):string
获取生日
- getGender():string
获取性别
- getCounty():string|null
获取县城
- getCity():string|null
获取城市
- getProvince():string|null
获取省
- toArray():array
全部信息
- toJson(int $option):string
全部信息
修改历史
V2.0.0
- 新增 #2 __get()
- 新增 #2 __toString()
- 修改 #2 static make() 方法返回当前对象或者boolean类型
- 移除 #2 构造方法异常验证
中国大陆身份证号码验证及身份证信息获取,数据来源于国家标准GB/T 2260-2007相关推荐
- 中国身份证号码验证,支持15,18位,可验证成功90%的身份证号
using System;/// <summary> /// Summary description for IDCardValid /// </summary> public ...
- Java 身份证号码验证工具类
package cn.hlq.test;import java.text.ParseException; import java.text.SimpleDateFormat; import java. ...
- javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- 身份证号码验证-支持新的带x身份证
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- .net身份证号码验证
using System; /// <summary>/// Summary description for IDCardValid/// </summary>public c ...
- 正则实现二代身份证号码验证详解
Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...
- python验证身份证号码大全_身份证号码处理技巧大全
身份证号码处理技巧大全,汇总了常用的身份证号码处理六大技巧: 不需要复杂的公式,点点鼠标即可完成,简单快捷,下面将详细介绍六大功能的具体用法.(文章最后有工具和演示文件的下载地址,可以下载下来同步操作 ...
- Excel中身份证号码验证,那些不得不说的事
点赞再看,养成习惯:流水不腐,户枢不蠹. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...
- 身份证号码验证(转)
文章出处: http://dengo.org/archives/941 不少大的游戏注册时都要输入身份证号码,来限制未成年人,配合所谓的反沉迷系统,账号注册环节注重的是快捷,所以身份证验证都不是真实的 ...
- JS正则表达式-附身份证号码验证(简易版)
文章目录 JS正则表达式 匹配与搜索 一.方括号,圆括号 二.修饰符 三.元字符 四.量词 身份证号码验证(简易版) 身份证号码规则: 1.地址码 2.年份码 3.月份码 4.日期码 5.顺序码 6. ...
最新文章
- 个人喜欢的关于模式识别、机器学习、推荐系统、图像特征、深度学习、数值计算、目标跟踪等方面个人主页及博客
- 英雄联盟诺手又回来了,国服诺手在上单,可谓一夫当关,万夫莫开
- python convert函数_Python内置函数
- opengl模板缓冲区
- Python破解滑块验证码算法,完美避开人机识别
- centos7 配置http服务器
- mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境
- oracle执行plus时跳出,oracle – 从shell脚本运行sqlplus时管理错误处理
- 20春计算机应用基础在线作业,19春学期《计算机应用基础》在线作业21.txt
- 代码片段---重定向
- 如何开启电脑远程桌面服务器,远程桌面服务怎么开启
- 地震 matlab,MATLAB在地震信号处理中的应用实例.docx
- Win7免费升级Win10
- win10计算机删除用户密码,怎么删除win10电脑上的账户密码
- 最小系统板 STM32入门,呼吸灯实现(STM32F103C6T6)
- 直流无刷电机的一些介绍
- 第二周 计算圆的面积
- stm32—火焰传感器的初步使用
- CDR X7 限时3折618年中大促,是时候出手了!
- 面试PHP的尴尬经历以及今后的职业规划