www.arhetstudio.ru

Генерируем 16-чный код

Простой код для удобной генерации 16-чного кода, как как для Windows.

$template   = 'X9X9-9XXX-99XX-99X9';
$k = strlen($template);
$sernum = '';
for ($i=0; $i<$k; $i++)
{
    switch($template[$i])
    {
        case 'X': $sernum .= chr(rand(65,90)); break;
        case '9': $sernum .= rand(0,9); break;
        case '-': $sernum .= '-';  break; 
    }
}

echo $sernum;