<?php
function generarCodigo($longitud) {
$key = '';
$pattern = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'; //Elegimos los caracteres que se usaran
$max = strlen($pattern)-1;
for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)}; //La magia
return $key;
}
//Ejemplo de uso
echo generarCodigo(4);//Donde el 4 es el numero de caracteres que se ejecutaran
echo "-";
echo generarCodigo(4);
echo "-";
echo generarCodigo(4);
echo "-";
echo generarCodigo(4);
?>
PD9waHAgCmZ1bmN0aW9uIGdlbmVyYXJDb2RpZ28oJGxvbmdpdHVkKSB7IAogJGtleSA9ICcnOyAKICRwYXR0ZXJuID0gJzEyMzQ1Njc4OTBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWic7IC8vRWxlZ2ltb3MgbG9zIGNhcmFjdGVyZXMgcXVlIHNlIHVzYXJhbgogJG1heCA9IHN0cmxlbigkcGF0dGVybiktMTsgCiBmb3IoJGk9MDskaSA8ICRsb25naXR1ZDskaSsrKSAka2V5IC49ICRwYXR0ZXJue210X3JhbmQoMCwkbWF4KX07IC8vTGEgbWFnaWEgCiByZXR1cm4gJGtleTsgCn0gCiAgCi8vRWplbXBsbyBkZSB1c28gCiAgCmVjaG8gZ2VuZXJhckNvZGlnbyg0KTsvL0RvbmRlIGVsIDQgZXMgZWwgbnVtZXJvIGRlIGNhcmFjdGVyZXMgcXVlIHNlIGVqZWN1dGFyYW4gCmVjaG8gIi0iOyAKZWNobyBnZW5lcmFyQ29kaWdvKDQpOyAKZWNobyAiLSI7IAplY2hvIGdlbmVyYXJDb2RpZ28oNCk7IAplY2hvICItIjsgCmVjaG8gZ2VuZXJhckNvZGlnbyg0KTsgCj8+IA==
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:3: error: empty character literal
$key = '';
^
Main.java:3: error: unclosed character literal
$key = '';
^
Main.java:4: error: unclosed character literal
$pattern = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'; //Elegimos los caracteres que se usaran
^
Main.java:4: error: unclosed character literal
$pattern = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'; //Elegimos los caracteres que se usaran
^
Main.java:6: error: class, interface, or enum expected
for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)}; //La magia
^
Main.java:6: error: class, interface, or enum expected
for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)}; //La magia
^
Main.java:6: error: class, interface, or enum expected
for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)}; //La magia
^
Main.java:7: error: class, interface, or enum expected
return $key;
^
Main.java:8: error: class, interface, or enum expected
}
^
Main.java:13: error: class, interface, or enum expected
echo "-";
^
Main.java:14: error: class, interface, or enum expected
echo generarCodigo(4);
^
Main.java:15: error: class, interface, or enum expected
echo "-";
^
Main.java:16: error: class, interface, or enum expected
echo generarCodigo(4);
^
Main.java:17: error: class, interface, or enum expected
echo "-";
^
Main.java:18: error: class, interface, or enum expected
echo generarCodigo(4);
^
Main.java:19: error: class, interface, or enum expected
?>
^
19 errors