最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年04月28日 11:38:27   作者:明日之星3559727  
這篇文章主要介紹了php中生成標(biāo)準(zhǔn)uuid(guid)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

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

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

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

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

<?php



function 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)的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ThinkPHP的SAE開發(fā)相關(guān)注意事項詳解

    ThinkPHP的SAE開發(fā)相關(guān)注意事項詳解

    這篇文章主要介紹了ThinkPHP的SAE開發(fā)相關(guān)注意事項,結(jié)合實例形式較為詳細(xì)的分析了thinkPHP針對SAE開發(fā)的相關(guān)數(shù)據(jù)庫、緩存、文件、圖片、日志等操作注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • PHP使用Redis實現(xiàn)Session共享的實現(xiàn)示例

    PHP使用Redis實現(xiàn)Session共享的實現(xiàn)示例

    這篇文章主要介紹了PHP使用Redis實現(xiàn)Session共享的實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Laravel5.4框架中視圖共享數(shù)據(jù)的方法詳解

    Laravel5.4框架中視圖共享數(shù)據(jù)的方法詳解

    這篇文章主要介紹了Laravel5.4框架中視圖共享數(shù)據(jù)的方法,結(jié)合實例形式詳細(xì)分析了Laravel框架視圖共享數(shù)據(jù)的原理、步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2019-09-09
  • ThinkPHP3.2.3數(shù)據(jù)庫設(shè)置新特性

    ThinkPHP3.2.3數(shù)據(jù)庫設(shè)置新特性

    前篇文章,我們總結(jié)了下ThinkPHP3.2中所產(chǎn)生的新變化,本文我們來詳細(xì)看下關(guān)于數(shù)據(jù)庫這塊有哪些新特性,非常細(xì)致,有需要的小伙伴參考下。
    2015-03-03
  • Laravel中間件實現(xiàn)原理詳解

    Laravel中間件實現(xiàn)原理詳解

    這篇文章主要介紹了Laravel中間件實現(xiàn)原理,較為詳細(xì)的分析了Laravel中間件的概念、原理及相關(guān)方法與使用技巧,需要的朋友可以參考下
    2016-10-10
  • PHP7 安裝event擴(kuò)展的實現(xiàn)方法

    PHP7 安裝event擴(kuò)展的實現(xiàn)方法

    這篇文章主要介紹了PHP7 安裝event擴(kuò)展的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • php目錄操作實例代碼

    php目錄操作實例代碼

    這篇文章主要介紹了php目錄操作實例代碼,需要的朋友可以參考下
    2014-02-02
  • PHP讀取漢字的點陣數(shù)據(jù)

    PHP讀取漢字的點陣數(shù)據(jù)

    本文給大家詳細(xì)講述了使用PHP讀取漢字的點陣數(shù)據(jù)的方法和示例,十分的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • Session的工作機(jī)制詳解和安全性問題(PHP實例講解)

    Session的工作機(jī)制詳解和安全性問題(PHP實例講解)

    有一點我們必須承認(rèn),大多數(shù)web應(yīng)用程序都離不開session的使用。這篇文章將會結(jié)合php以及http協(xié)議來分析如何建立一個安全的會話管理機(jī)制
    2014-04-04
  • PHP文件上傳小程序 適合初學(xué)者學(xué)習(xí)!

    PHP文件上傳小程序 適合初學(xué)者學(xué)習(xí)!

    這篇文章主要為大家詳細(xì)介紹了PHP文件上傳小程序,給初學(xué)者提供的PHP文件上傳小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

漯河市| 正镶白旗| 吴川市| 临汾市| 鞍山市| 渝北区| 柯坪县| 桃江县| 刚察县| 锡林浩特市| 凤台县| 忻城县| 宜兰市| 塔河县| 桐柏县| 益阳市| 石台县| 延长县| 沙田区| 汽车| 香港| 大同市| 永清县| 富蕴县| 茶陵县| 阳信县| 达州市| 梁河县| 将乐县| 长沙市| 科技| 榆中县| 涞源县| 通榆县| 三台县| 永城市| 新源县| 永济市| 金阳县| 嵊州市| 台湾省|