downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

com_event_sink> <com_addref
Last updated: Fri, 14 Aug 2009

view this page in

com_create_guid

(PHP 5)

com_create_guidGénère un identifiant unique global (GUID)

Description

string com_create_guid ( void )

Génère un identifiant unique global (GUID).

Un GUID est généré de la même façon que DCE UUID, excepté le fait que la convention Microsoft inclut le GUID dans une parenthèse.

Valeurs de retour

Retourne le GUID, sous la forme d'une chaîne de caractères.

Voir aussi

  • uuid_create() dans l'extension PECL uuid



add a note add a note User Contributed Notes
com_create_guid
Kristof_Polleunis at yahoo dot com
28-Apr-2005 05:16
A guid function that works in all php versions:

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

com_event_sink> <com_addref
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites