Comunidad de diseño web y desarrollo en internet online

Ayuda con generador de código aleatorio

Citar            
MensajeEscrito el 16 Abr 2013 06:49 pm
Hola que tal, como están, espero que bien, miren me surgió una duda con este código, es una función para generar PIN, osea una combinación de números y letras de forma aleatoria, funciona muy bien pero quisiera quitarle unos caracteres a la hora de imprimir en pantalla el PIN, la funcion es esta:

Código PHP :

<?php
function guid(){
    if (function_exists('com_create_guid')){
        return com_create_guid();
    }else{
        mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up.
        $charid = strtoupper(md5(uniqid(rand(), true)));
        $hyphen = chr(45);// "-"
        $uuid = chr(123)
                .substr($charid, 0, 8).$hyphen
                .substr($charid, 8, 4).$hyphen
                .substr($charid,12, 4).$hyphen
                .substr($charid,16, 4).$hyphen
                .substr($charid,20,12)
                .chr(125);
        return $uuid;
    }
}
echo guid();
?>

Al imprimir el PIN imprime esto: {5E7DA9A5-EC2B-4CB9-8089-617AF12F60E3}, y quisiera quitarle las "{ }", como podría hacerlo, muchas gracias de antemano. :?

Por Hycarus

24 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Abr 2013 08:41 pm
puedes hacerlo de esta forma
en vez de
echo guid();

pones
substr(guid(),1,-1) ;

o en el final de la funcion en vez de
return $uuid;

pones
return substr($uuid(),1,-1) ;

Por RZ

Claber

118 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 16 Abr 2013 09:06 pm
Ok Muchas gracias ^^

Por Hycarus

24 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.