diff options
Diffstat (limited to 'functions/textual.php')
-rw-r--r-- | functions/textual.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/functions/textual.php b/functions/textual.php index 4a1a48d..d33d184 100644 --- a/functions/textual.php +++ b/functions/textual.php @@ -55,4 +55,26 @@ function get_current_folder(){ } +function gen_uuid() { + return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', + // 32 bits for "time_low" + mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), + + // 16 bits for "time_mid" + mt_rand( 0, 0xffff ), + + // 16 bits for "time_hi_and_version", + // four most significant bits holds version number 4 + mt_rand( 0, 0x0fff ) | 0x4000, + + // 16 bits, 8 bits for "clk_seq_hi_res", + // 8 bits for "clk_seq_low", + // two most significant bits holds zero and one for variant DCE1.1 + mt_rand( 0, 0x3fff ) | 0x8000, + + // 48 bits for "node" + mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ) + ); +} + ?>
\ No newline at end of file |