<?
function gen_mod11_hash$kt )
{
    
$dig $kt;
    
$mul = array(32765432);
    
$sum 0;
    for (
$i 0$i count($mul); $i++)
    {
        
$sum += $dig[$i]*$mul[$i];
    }
    
$rem 11 - ($sum 11);
    
$rem $rem >= 10 $rem;
    return 
$rem;
}

if (
$_POST["year"])
{
    
srand(time());
    
$day rand(1,30);
    
$mon rand(1,12);
    
$year $_POST["year"];
    
$rand rand(1,99);
    
$kt sprintf("%02d%02d%02d%02d"$day$mon$year$rand);
    
$hash gen_mod11_hash($kt);
    
$kt .= $hash;
    
$kt .= substr(($year+1900),1,1);
}
    

if (
$kt)
{
    print 
"<h3>OMG: " $kt "\n";
}
?> 
<h4>Hatarðu að gefa upp kennitölu? Flettir síðan ekki einu sinni upp í þjóðskrá? Búðu til kennitölu núna! ÚJE!</h4>
<form method="post" action="<?=$PHP_SELF?>">
Fæðingarár <select name="year">
<?
for ($i 0$i 105$i++)
{
?>
    <option value="<?=$i?>"><?=($i+1900)?></option>
<?
}
?>
</select>
<br/>
<input type="submit" name="generate!" />
</form>