1. Go to this page and download the library: Download malikzh/caregnum-kz library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
malikzh / caregnum-kz example snippets
use Malikzh\CaregnumKz;
$result = CaregnumKz::parse('D916ECA');
// Будет возвращен CaregnumKzResult объект
use Malikzh\CaregnumKz;
$result = CaregnumKz::parse('282ERT04');
// или
$result = CaregnumKz::parse('KZ282ERT04');
// Будет возвращен CaregnumKzResult объект
use Malikzh\CaregnumKz;
$result = CaregnumKz::parse('А987ЕТА'); // Здесь все буквы написаны в кириллице
$carRegNum // Гос.номер приведенный в общий формат (в верхнем регистре и с обработанными символами кириллице. См. выше)
// Следует отметить, что при вводе гос.номера в новом формате: KZ000ABC00 будет в начале удален KZ.
$regionName = ''; // Название региона на рус. языке
$region2012 = ''; // Код региона, который используется в образцах 2012 года
$region1993 = ''; // Код региона, который используется в образцах 1993 года
$regionNum = -1; // Порядковый номер региона в массиве
$regnumType = 0; // Тип гос. номера. Может быть:
// CaregnumKzResult::TYPE_2012 - Образец 2012 года
// CaregnumKzResult::TYPE_1993 - Образец 1993 года
$regnumData = []; // Компоненты рег. номера. Заметьте, что для гос.номеров разных образцов, порядок (регион,цифры,буквы) будет разным
use Malikzh\CaregnumKz;
try {
$result = CaregnumKz::parse('0000'); // заведомо неверный номер
} catch (\Malikzh\CaregnumKzException $e) {
// Определить, что именно произошло, можно по коду исключения:
if ($e->getCode() === \Malikzh\CaregnumKzException::CODE_INVALID_CARNUM) {
// Неверный гос.номер
}
elseif ($e->getCode() === \Malikzh\CaregnumKzException::CODE_INVALID_REGION) {
// Неверный регион
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.