12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- namespace Sabre\VObject;
- class UUIDUtil {
-
- static public function getUUID() {
- return sprintf(
- '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
-
- mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
-
- mt_rand( 0, 0xffff ),
-
-
- mt_rand( 0, 0x0fff ) | 0x4000,
-
-
-
- mt_rand( 0, 0x3fff ) | 0x8000,
-
- mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
- );
- }
-
- static public function validateUUID($uuid) {
- return preg_match(
- '/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/i',
- $uuid
- ) == true;
- }
- }
|