最新国产好看的视频,伊人天堂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

最新評論

图们市| 宜宾市| 疏勒县| 尚义县| 宜昌市| 乡宁县| 郑州市| 雅江县| 泗阳县| 海阳市| 阳谷县| 福建省| 灵山县| 渝北区| 那坡县| 望城县| 浏阳市| 深泽县| 图木舒克市| 冷水江市| 越西县| 营山县| 望城县| 陈巴尔虎旗| 永平县| 大悟县| 绥中县| 南投市| 内江市| 宝应县| 古浪县| 济阳县| 赞皇县| 南雄市| 滦平县| 舞钢市| 乳源| 南充市| 北川| 万宁市| 定州市|