Упаковка данных удостоверений личности граждан Китая (регионы) в соответствии с государственным стандартом
GB/T 2260-2007
(стандарт административных делений Китая).
composer require ofcold/identity-card
Компонент, основанный на удостоверении личности граждан Китая, для получения информации о пользователе. Подходит для любого PHP-фреймворка, но только если версия PHP выше 7.1.
$result = Ofcold\IdentityCard\IdentityCard::make('32010619831029081');
if ($result === false) {
return 'Номер вашего удостоверения личности неверен';
}
print_r($result->toArray());
php test
$idCard = Ofcold\IdentityCard\IdentityCard::make('320106198310290811', 'en');
// Используйте локаль, текущие поддерживаемые: zh-cn, en
// $idCard = Ofcold\IdentityCard\IdentityCard::make('320106198310290811', 'zh-cn');
if ($idCard === false) {
return 'Номер вашего удостоверения личности неверен';
}```markdown
$area = $idCard->getArea();
$gender = $idCard->getGender();
$birthday = $idCard->getBirthday();
$age = $idCard->getAge();
$constellation = $idCard->getConstellation();
{
"area": "shan xi sheng yun cheng di qu yun cheng shi",
"province": "shan xi sheng",
"city": "yun cheng di qu",
"county": "yun cheng shi",
"gender": "Мужской",
"birthday": "1980-03-12",
"zodiac": "Кабан",
"age": 38,
"constellation": "Рыбы"
}
```### API
- getArea() : string `Получить область`
- getConstellation() : string `Получить созвездие`
- getZodiac() : string `Получить знак зодиака`
- getAge() : int `Получить возраст`
- getBirthday(string $format = 'Y-m-d') : string `Получить день рождения`
- getGender() : string `Получить пол`
- getCounty() : string|null `Получить район`
- getCity() : string|null `Получить город`
- getProvince() : string|null `Получить провинцию`
- toArray() : array `Получить все данные`
- toJson(int $option) : string `Получить данные в формате JSON`
- __get() : mixed
- __toString() : toJson
## ИСТОРИЯ ВЕРСИЙ
V2.0.0
* Добавлено [#2](https://github.com/ofcold/identity-card/pull/2) __get()
* Добавлено [#2](https://github.com/ofcold/identity-card/pull/2) __toString()
* Изменено [#2](https://github.com/ofcold/identity-card/pull/2) статический метод make(), который теперь возвращает текущий объект или значение типа boolean
* Удалено [#2](https://github.com/ofcold/identity-card/pull/2) проверка исключений при создании конструктора
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )