方法
- 獲取週歲
- 獲取生日
- 獲取性別
- 獲取生肖
- 獲取星座
- 根據出生年月日獲取年齡
- 根據出生年月日獲取星座
- 構建生成身份證圖片正反面( 支援自定義身份證背景圖 )
- 根據身份證獲取省、市、區
安裝
在專案composer.json
新增依賴,如下:
"require": {
"alicfeng/identity-card": "~3.0"
}
或者直接通過CLI
安裝,如下:
composer require "alicfeng/identity-card" -vvv
版本更新說明
- 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
。
使用
use AlicFeng\IdentityCard\IdentityCard;
use AlicFeng\IdentityCard\Birthday;
$id = 'IdentityCard';
$birthday = 'birthday';
# 獲取週歲 |
$age = IdentityCard::age($id);
# 獲取生日
$birthday = IdentityCard::birthday($id);
# 獲取性別 | {男為M | 女為F}
$sex = IdentityCard::sex($id);
# 獲取生肖
$constellation = IdentityCard::constellation($id);
# 獲取星座
$star = IdentityCard::star($id);
# 獲取星座
$star = Birthday::star($birthday);
# 獲取年齡
$star = Birthday::age($birthday);
# 生成身份證正面
$front(resource) = IdentityCard::createFrontImage(...);
# 生成身份證反面
$back(resource) = IdentityCard::createBackImage(...);
# 獲取省
$province = IdentityCard::privince($id, $default='');
# 獲取市
$province = IdentityCard::city($id, $default='');
# 獲取區
$province = IdentityCard::area($id, $default='');
價值源於技術,貢獻源於分享 | 筆記分享歸檔
No matter where I am, I will reply you immediately when I see the email.
My Email: echo "YUBzYW1lZ28uY29tCg==" | base64 -d
個人比較喜歡分享,若有不對的地方非常感謝指出
相互學習、共同進步~