1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/git-ofcold-rep-identity-card

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Инструмент для удостоверений личности граждан Китая (регионы)


Документация на русском


Упаковка данных удостоверений личности граждан Китая (регионы) в соответствии с государственным стандартом 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/git-ofcold-rep-identity-card.git
git@api.gitlife.ru:oschina-mirror/git-ofcold-rep-identity-card.git
oschina-mirror
git-ofcold-rep-identity-card
git-ofcold-rep-identity-card
master