Functia este urmatoarea:
PHP Code:
function generare_licenta() {
// Date generale
$caracter_cod "x";
$nr_caractere_per_grup_licenta 5;
$nr_grupuri_caractere_licenta 5;
// Mod de formare cod
$format_grup_cod str_repeat($caracter_cod$nr_caractere_per_grup_licenta);
$format_grup_cod2 "$format_grup_cod";
$format_cod str_repeat($format_grup_cod2."-"$nr_grupuri_caractere_licenta);
$format_cod2 "$format_cod";
$format_cod_final rtrim($format_cod2"-");
// Generare cod
$grupuri_random_licenta 0;
$grup_cod_generat "";
$grup_caractere_cod2 "";
while(
$grupuri_random_licenta <= $nr_grupuri_caractere_licenta) {
$grup_cod_generat .= $grup_caractere_cod2."-";
$grupuri_random_licenta++;
$caractere_random_licenta 1;
$grup_caractere_cod2 "";
while(
$caractere_random_licenta <= $nr_caractere_per_grup_licenta) {
$grup_caractere_cod rand(09);
$grup_caractere_cod2 .= $grup_caractere_cod;
$caractere_random_licenta++;
}
}
// Adjustare cod si potrivire dupa model 
$grup_cod_generat rtrim($grup_cod_generat"-"); 
$grup_cod_generat substr($grup_cod_generat1); 
// Returneaza rezultatul 
return $grup_cod_generat

Tot ce trebuie sa faceti pentru a personaliza codul este sa modificati
variabilele
din sectiunea
Date generale
.

De asemenea, daca doriti sa afisati rezultatul generat de functie, tot ce trebuie sa faceti este sa adaugati
echo generare_licenta();
acolo unde doriti sa fie afisat rezultatul generat.
5 exemple de coduri generate cu ajutorul functiei, cu setarile standard (x,5,5):
Code:
You have to register to be able to see this link. Register HERE! If you are already a member please log in! If you still you are not able to see the link you need to activate your account or an administrator need to activate your account!