国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

詳解php中生成標(biāo)準(zhǔn)uuid(guid)的方法

2024-05-05 00:08:40
字體:
供稿:網(wǎng)友

UUID是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對(duì)在同一時(shí)空中的所有機(jī)器都是唯一的。

通常平臺(tái) 會(huì)提供生成UUID的API。UUID按照開放軟件基金會(huì)(OSF)制定的標(biāo)準(zhǔn)計(jì)算,用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字。

由以 下幾部分的組合:當(dāng)前日期和時(shí)間(UUID的第一個(gè)部分與時(shí)間有關(guān),如果你在生成一個(gè)UUID之后,過幾秒又生成一個(gè)UUID,則第一個(gè)部分不同,其余相 同),時(shí)鐘序列,全局唯一的IEEE機(jī)器識(shí)別號(hào)(如果有網(wǎng)卡,從網(wǎng)卡獲得,沒有網(wǎng)卡以其他方式獲得),UUID的唯一缺陷在于生成的結(jié)果串會(huì)比較長。

關(guān)于 UUID這個(gè)標(biāo)準(zhǔn)使用最普遍的是微軟的GUID(Globals Unique Identifiers)。

在ColdFusion中可以用CreateUUID()函數(shù)很簡單的生成UUID,其格式為:xxxxxxxx-xxxx-xxxx- xxxxxxxxxxxxxxxx(8-4-4-16),其中每個(gè) x 是 0-9 或 a-f 范圍內(nèi)的一個(gè)十六進(jìn)制的數(shù)字。

而標(biāo)準(zhǔn)的UUID格式為:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)

<?phpfunction 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();?>

以上所述是小編給大家介紹的php中生成標(biāo)準(zhǔn)uuid(guid)的方法詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 惠州市| 汾阳市| 平昌县| 南昌县| 建阳市| 名山县| 桓仁| 金塔县| 丽江市| 深州市| 岚皋县| 台湾省| 广水市| 绍兴市| 唐山市| 宁明县| 崇州市| 顺义区| 瑞丽市| 邹平县| 宕昌县| 三门县| 饶平县| 永靖县| 岚皋县| 余庆县| 丁青县| 博乐市| 玉龙| 唐海县| 白朗县| 齐河县| 墨竹工卡县| 南乐县| 新安县| 阿图什市| 汾阳市| 图们市| 绵阳市| 龙山县| 明水县|