Creare un GUID in PHP con com_create_guid
In PHP esiste la funzione com_create_guid che ci crea un GUID in maniera molto veloce.
Il problema è che la funzione non è sempre installata / installabile.
Dalla documentazione ufficiale arriva anche la possibile alternativa.
Ecco il codice:
function GUID() {
if (function_exists('com_create_guid') === true) {
return trim(com_create_guid(), '{}');
}
// FUNZIONA ALLO STESSO MODO DI com_create_guid
return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535),
mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535),
mt_rand(0, 65535), mt_rand(0, 65535));
}
echo GUID();
Prima controlliamo che esista la funziona com_create_guid.
Nel caso non esista usiamo sprintf e mt_rand per eseguire le stesse identiche operazioni.
Enjoy!
php guid sprintf com_create_guid mt_rand
Commentami!