alicfeng / identity-card
IdentityCard Library
Installs: 7 458
Dependents: 0
Suggesters: 0
Security: 0
Stars: 117
Watchers: 7
Forks: 16
Open Issues: 0
Requires
- php: >=7.1
- ext-gd: *
- ext-iconv: *
Requires (Dev)
- friendsofphp/php-cs-fixer: 3.0
- phpunit/phpunit: @stable
README
IdentityCard
中国(大陆)公民身份证类
🪤 快速安装
composer require "alicfeng/identity-card" --optimize-autoloader -vvv
🚀 快速使用
use AlicFeng\IdentityCard\Information; $id = 'IdentityCard'; # 获取周岁 | $age = Information::identityCard()->age($id); # 获取生日 $birthday = Information::identityCard()->birthday($id); # 获取性别 | {男为M | 女为F} $sex = Information::identityCard()->sex($id); # 获取生肖 $constellation = Information::identityCard()->constellation($id); # 获取星座 $star = Information::identityCard()->star($id); # 获取星座 $star = Information::birthday()->star($birthday); # 获取年龄 $age = Information::birthday()->age($id); # 生成身份证正面 $front = Information::identityCard()->createFrontImage(...); # 生成身份证反面 $back = Information::identityCard()->createBackImage(...); # 获取省 $province = Information::identityCard()->province($id, $default=''); # 获取市 $city = Information::identityCard()->city($id, $default=''); # 获取区 $area = Information::identityCard()->area($id, $default='');
🏷 更新说明
-
V1.0
在版本
1.0
中,证件号码错误都是返回false
。 -
V2.0
在版本
2.0
中添加异常捕获机制,证件错误将返回异常,只有c::validate($id)
方法返回bool
值。 -
V2.3
在版本
2.3
添加了一个新功能,可以提供身份证信息生成身份证图片。注意:图片的大小为:865 * 540 px
-
V3.0 -
2019.06.25
在版本
3.0
添加了根据省份正号码获取省、市、区行政地区中文名称。行政地区编码源于中华人民共和国民政部,更新于
2019-06-21
。 -
V3.0.1 -
2019.11.05
行政地区编码源于中华人民共和国民政部,更新于
2019-11-05
。 -
V3.1.0 -
2020.02.23
行政地区编码源于中华人民共和国民政部,更新于
2020-02-19
。同时更新了内部实现的机制,调用的方法已经改变了,但是兼容低版本,建议更新旧的调用方法,将于2020.08.01不再支持旧的sdk
-
V3.2.0 -
2024.02.26
行政地区编码源于中华人民共和国民政部,更新于2023-04-23
。