Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Generar clave de 10 digitos
#1
Hola compañeros.

Miren, estoy intentando hacer un Script para generar una clave de 10 dígitos numérica a partir de un serial alfanumérico y un código de un numero de 2 dígitos o un dígito y una letra.

Un ejemplo al que no puedo acceder creo que esta diseñado en jsp.

¿¿Alguien podría ayudarme??

Muchas gracias de antemano,
Atte, @Gonzalo.
Se buscan colaboradores para comenzar con un foro de programación en general.

www.programarg.com
WWW
#2
depende del lenguaje, puedes hacer un ciclo de 10 con un random que busque un rango de caracteres ascii (por ejemplo)
slds
#3
El problema es que no tengo ni idea de como hacerlo :/
Un ejemplo claro que tengo ahora es este..
Serial alfanumérico: 74F06D43D228
Código: 1A
Resultado: 4302337713

O sino..
Serial alfanumérico: 74F06D43D228 (mismo que antes)
Código: 16 (otro)
Resultado: 4327374411 (cambia el resultado)

Al igual que si uso el mismo codigo pero otro serial tambien cambia el resultado.

Algo asi sería.

A ver si se les da una idea.
Se buscan colaboradores para comenzar con un foro de programación en general.

www.programarg.com
WWW
#4
Me imagino que hablas de PHP, por lo que, en cuanto a generar un código aleatorio, sería así:
Código PHP:
<?php
$range 
= array(range('A''Z'), range('0''9'));
$range array_merge($range[0], $range[1]);
shuffle($range);
$c count($range);
$code '';
for(
$i=0;$i<$c;$i++){
    
$code .= $range[$i];
    if(
$i == 9){ break; }
}
echo 
$code// aquí ves el resultado
?>
"Digo lo que pienso y cargaré con la culpa, piensa lo que digo y quédate con la disculpa" ♫
#5
Muchisimas gracias ouch01..

Veré si funciona.

EDITO: Tu código me sirve, pero lo que busco en realidad yo es que si le doy por ejemplo un usuario y una contraseña, me genere una clave de 10 digitos numerica. Y cuando introduzca nuevamente ese usuario y esa contraseña me genere el mismo codigo. Algo asi como md5 pero que sean diez numeros.

Saludos!
Se buscan colaboradores para comenzar con un foro de programación en general.

www.programarg.com
WWW
#6
Gracias ouch01, tambien me servirar..
Sonrojado
WWW
#7
Gracias Ouch, me sirvió de mucho! Saludos! Sonrisa
#8
aqui un ejemplo muy muy facil y simple tu puedes hacerlo mas complejo (no esta testeado solo lo escribi)
Código PHP:
$usuario "Edson";
$contraseña "Ordaz";
$aleatorio md5($usuario.$contraseña);
$diez substr($aleatorio010);
echo 
$diez
#9
Muchisimas gracias.. Ahi encontre lo que buscaba..
Solo lo modifique y quedo asi...

Código PHP:
$usuario "Edson";
$contraseña "Ordaz";
$aleatorio md5($usuario.$contraseña);
$resultado ereg_replace("[^0-9]"""$aleatorio);
$diez substr($resultado010);
echo 
$diez
Agregue la linea 4 al script, entonces me pasa todo a numeros.

Muchas gracias.
Va repu.
Se buscan colaboradores para comenzar con un foro de programación en general.

www.programarg.com
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  palabras clave para webs canpios 1 271 25-03-2015, 04:25 AM
Último mensaje: garcon
  Perdida de clave de root en MySQL Server amammoli 8 797 19-10-2013, 09:51 PM
Último mensaje: amammoli
  [Javascript] Generar contraseña a partir de un patrón AcidShout 0 638 20-12-2012, 11:19 PM
Último mensaje: AcidShout
  Login <?PHP con clave md5 masterhack 9 1,296 18-12-2012, 01:47 AM
Último mensaje: BrayanFG
  generar y guardar un archivo joksan 6 696 13-10-2009, 03:30 PM
Último mensaje: joksan



Usuarios navegando en este tema: 1 invitado(s)