https://github.com/alicfeng/identitycard
中国(大陆)公民身份证工具类🔨用于身份证计算年龄、生日、星座、性别、生肖、政区划代码,同时绘制身份证正反面
https://github.com/alicfeng/identitycard
idcard identitycard php
Last synced: 12 months ago
JSON representation
中国(大陆)公民身份证工具类🔨用于身份证计算年龄、生日、星座、性别、生肖、政区划代码,同时绘制身份证正反面
- Host: GitHub
- URL: https://github.com/alicfeng/identitycard
- Owner: alicfeng
- License: mit
- Created: 2019-01-25T17:30:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-26T09:38:30.000Z (about 2 years ago)
- Last Synced: 2025-03-30T19:08:49.379Z (about 1 year ago)
- Topics: idcard, identitycard, php
- Language: PHP
- Homepage:
- Size: 19.7 MB
- Stars: 118
- Watchers: 6
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
IdentityCard
中国(大陆)公民身份证类
## 🪤 快速安装
```shell
composer require "alicfeng/identity-card" --optimize-autoloader -vvv
```
## 🚀 快速使用
```php
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` 添加了根据省份正号码获取省、市、区行政地区中文名称。
行政地区编码源于[中华人民共和国民政部](http://www.mca.gov.cn/),更新于 `2019-06-21`。
- **V3.0.1** - `2019.11.05`
行政地区编码源于[中华人民共和国民政部](http://www.mca.gov.cn/),更新于 `2019-11-05`。
- **V3.1.0** - `2020.02.23`
行政地区编码源于[中华人民共和国民政部](http://www.mca.gov.cn/),更新于 `2020-02-19`。
同时更新了内部实现的机制,调用的方法已经改变了,但是兼容低版本,建议更新旧的调用方法,将于2020.08.01不再支持旧的sdk
- **V3.2.0** - `2024.02.26`
行政地区编码源于[中华人民共和国民政部](http://www.mca.gov.cn/),更新于 `2023-04-23`。