modifs.mineures sans commentaires
This commit is contained in:
parent
9107399805
commit
e3a9d342d0
12
php/src/ext/utils.php
Normal file
12
php/src/ext/utils.php
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
namespace nulib\ext;
|
||||||
|
|
||||||
|
class utils {
|
||||||
|
/** générateur d'UUIDv4 "du pauvre" */
|
||||||
|
static final function uuidgen(): string {
|
||||||
|
$data = random_bytes(16);
|
||||||
|
$data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0100
|
||||||
|
$data[8] = chr(ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10
|
||||||
|
return vsprintf("%s%s-%s-%s-%s-%s%s%s", str_split(bin2hex($data), 4));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user