Wallogit.com
2017 © Pedro Peláez
Class used to extract data from ex Yugoslavian unique master citizen numbers.
PHP class used to extract data from ex Yugoslavian unique master citizen numbers., (*1)
JMBG (jedinstveni matični broj građana) or unique master citizen numbers is a 13 characters long number assigned to all newborns in ex Yugoslavian countries. It seems random but it isn't. It holds following data:, (*2)
This PHP class can be used to extract this data from JMBG numbers. It uses PSR-4 autoloading standard., (*3)
Install using composer with:, (*4)
composer require avram/jmbg, (*5)
Or manually by cloning this repository:, (*6)
git clone https://github.com/avramovic/JMBG.git, (*7)
<?php
require 'vendor/autoload.php'
use Avram\JMBG\JMBG;
$jmbg = new JMBG('1905983710332');
$data = $jmbg->getInfo();
var_dump($data);
You should get output like this:, (*8)
Array
(
[jmbg] => 1905983710332
[valid] => true
[gender] => male
[country] => Serbia
[region] => Belgrade
[birth_date] => 1983-05-19
[birth_timestamp] => 422143200
[age] => 32
)
Inspect the source code to see what methods are available in this class. Basically for every array element in the output above you have separate method., (*9)
I've heard there are JMBGs issued with wrong checksum, so if that is true, it renders isValid() method useless. However, it is not a code issue, it's a bureaucracy issue. Most JMBGs are issued with a valid checksum., (*10)