Foros del Web » Programando para Internet » PHP »

como hacer un codigo aleatorio unico corto?

Estas en el tema de como hacer un codigo aleatorio unico corto? en el foro de PHP en Foros del Web. Hola bueno pues tengo el siguiente codigo para generar un cifra pero lo que pasa que esta muy larga pues me da algo como esto: ...
  #1 (permalink)  
Antiguo 29/10/2010, 07:28
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 13 años, 11 meses
Puntos: 3
como hacer un codigo aleatorio unico corto?

Hola bueno pues tengo el siguiente codigo para generar un cifra pero lo que pasa que esta muy larga pues me da algo como esto:


4cb012686a6b5c4787b1e4ae364c946eceff829894cbb



y me gustaria que fuera un poco mas corto algo asi...

4cb012686a6b5

como seria??


Código PHP:
                        $iden ="sbbid";

                
$iden md5($iden);
                
                
$iden uniqid('Key') . $iden
  #2 (permalink)  
Antiguo 29/10/2010, 07:30
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 9 meses
Puntos: 334
Respuesta: como hacer un codigo aleatorio unico corto?

Revisa la información de substr
en la Documentacion de PHP

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/10/2010, 07:36
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: como hacer un codigo aleatorio unico corto?

(^_^) Gracias pero no entendi...
  #4 (permalink)  
Antiguo 29/10/2010, 07:53
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 9 meses
Puntos: 334
Respuesta: como hacer un codigo aleatorio unico corto?

Si no eres capas de entender el uso de una funcion
te recomiendo des una vuelta por el Manual de PHP que tiene este foro
ahi puedes encontrar lo que necesitas.

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 29/10/2010, 08:20
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 3 meses
Puntos: 1360
Respuesta: como hacer un codigo aleatorio unico corto?

Si sabes como trabaja un hash, ciertamente sabrás que no puedes andar por la vida cortando hashes para generar un id "única", ademas sabrás que entre mas larga sea un hash menos colisiones tiene.

Puedes usar crc32 en caso que quieras algo mas corto y "único".

Etiquetas: corto, aleatoria, unicos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:53.