Пример #1
0
function GUID()
{
    if (function_exists('com_create_guid') === true) {
        return trim(com_create_guid(), '{}');
    }
    return strtolower(sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)));
}
 /**
  * AttributeUse constructor.
  *
  * @param int    $attributeSetId
  * @param int    $attributeId
  * @param int    $lineNo
  * @param string $displayId
  */
 public function __construct($attributeSetId, $attributeId, $lineNo, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->attributeSetId = $attributeSetId;
     $this->attributeId = $attributeId;
     $this->lineNo = $lineNo;
 }
 /**
  * TaxCustomerCategory constructor.
  *
  * @param string $name
  * @param int    $taxCategoryId
  * @param string $displayId
  */
 public function __construct($name, $taxCategoryId = null, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->name = $name;
     $this->taxCategoryId = $taxCategoryId;
     $this->taxes = array();
 }
Пример #4
0
 public function generate_waybill_no()
 {
     if (function_exists('com_create_guid') === true) {
         return trim(com_create_guid(), '{}');
     }
     return 'NXL' . sprintf('%04X%04X%04', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 }
Пример #5
0
 public static function genFileName()
 {
     if (function_exists('com_create_guid') === true) {
         return trim(com_create_guid(), '{}');
     }
     return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 }
 /**
  * AttributeInstance constructor.
  *
  * @param int    $attributeSetInstanceId
  * @param int    $attributeId
  * @param string $value
  * @param string $displayId
  */
 public function __construct($attributeSetInstanceId, $attributeId, $value, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->attributeSetInstanceId = $attributeSetInstanceId;
     $this->attributeId = $attributeId;
     $this->value = $value;
 }
Пример #7
0
 public function getNextId()
 {
     if (function_exists('com_create_guid')) {
         return trim(com_create_guid(), '{}');
     }
     return md5(uniqid(dechex(mt_rand()), true) . dechex(mt_rand()));
 }
Пример #8
0
 function mdi_guid()
 {
     if (function_exists('com_create_guid') === true) {
         return str_replace('-', '', trim(com_create_guid(), '{}'));
     }
     return sprintf('%04X%04X%04X%04X%04X%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 }
Пример #9
0
function uuid()
{
    if (function_exists('com_create_guid')) {
        return com_create_guid();
    } else {
        mt_srand((double) microtime() * 10000);
        //optional for php 4.2.0 and up.随便数播种,4.2.0以后不需要了。
        $charid = strtoupper(md5(uniqid(rand(), true)));
        //根据当前时间(微秒计)生成唯一id.
        $hyphen = chr(45);
        // "-"
        $uuid = '' . 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;
    }
    function createGuid($namespace = '')
    {
        static $guid = '';
        $uid = uniqid("", true);
        $data = $namespace;
        $data .= $_SERVER['REQUEST_TIME'];
        $data .= $_SERVER['HTTP_USER_AGENT'];
        $data .= $_SERVER['LOCAL_ADDR'];
        $data .= $_SERVER['LOCAL_PORT'];
        $data .= $_SERVER['REMOTE_ADDR'];
        $data .= $_SERVER['REMOTE_PORT'];
        $hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)));
        $guid = '{' . substr($hash, 0, 8) . '-' . substr($hash, 8, 4) . '-' . substr($hash, 12, 4) . '-' . substr($hash, 16, 4) . '-' . substr($hash, 20, 12) . '}';
        return $guid;
    }
}
 /**
  * {@inheritdoc}
  */
 public function generate(EntityManager $em, $entity)
 {
     if (defined('PHP_WINDOWS_VERSION_BUILD')) {
         return substr(com_create_guid(), 1, 36);
     }
     return uuid_create(UUID_TYPE_RANDOM);
 }
Пример #11
0
 /**
  * @param string $name
  * @param string $image
  * @param string $displayId
  */
 public function __construct($name, $image = null, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->name = $name;
     $this->image = $image;
     $this->places = array();
 }
Пример #12
0
 /**
  * Receipt constructor.
  *
  * @param int       $cashId
  * @param \DateTime $date
  * @param string    $attributes
  * @param string    $displayId
  */
 public function __construct($cashId, \DateTime $date, $attributes = null, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->cashId = $cashId;
     $this->date = $date;
     $this->attributes = $attributes;
 }
 /**
  *
  * @param string $SessionID
  * @param string $StreamName
  * @param string $Keywords
  * @return string
  */
 public function CreateStream($SessionID, $StreamName, $Keywords)
 {
     //check if the $SessionID is valid then create a record in the video table with stream id
     //returns the stream id
     $Message = com_create_guid();
     return $Message;
 }
function newFund($username, $password, $xml_url, $user_email, $fundName, $numMembers, $stateLaw, $fundAddressCareOf, $fundAddressLevel, $fundAddressStreet, $fundAddressSuburb, $fundAddressState, $fundAddressPostcode, $teeMtgAddressLevel, $teeMtgAddressStreet, $teeMtgAddressSuburb, $teeMtgAddressState, $teeMtgAddressPostcode, $m1MemberNamePrefix, $m1MemberGivenNames, $m1MemberFamilyName, $m1MemberDOB, $m1MemberTFN, $m1AddressLevel, $m1AddressStreet, $m1AddressSuburb, $m1AddressState, $m1AddressPostcode, $m2MemberNamePrefix, $m2MemberGivenNames, $m2MemberFamilyName, $m2MemberDOB, $m2MemberTFN, $m2AddressLevel, $m2AddressStreet, $m2AddressSuburb, $m2AddressState, $m2AddressPostcode, $m3MemberNamePrefix, $m3MemberGivenNames, $m3MemberFamilyName, $m3MemberDOB, $m3MemberTFN, $m3AddressLevel, $m3AddressStreet, $m3AddressSuburb, $m3AddressState, $m3AddressPostcode, $m4MemberNamePrefix, $m4MemberGivenNames, $m4MemberFamilyName, $m4MemberDOB, $m4MemberTFN, $m4AddressLevel, $m4AddressStreet, $m4AddressSuburb, $m4AddressState, $m4AddressPostcode, $t2NonMemberNamePrefix, $t2NonMemberGivenNames, $t2NonMemberFamilyName, $t2NonMemberAddressLevel, $t2NonMemberAddressStreet, $t2NonMemberAddressSuburb, $t2NonMemberAddressState, $t2NonMemberAddressPostcode, $corpTeeName, $corpTeeACN, $corpTeeAddressCareOf, $corpTeeAddressLevel, $corpTeeAddressStreet, $corpTeeAddressSuburb, $corpTeeAddressState, $corpTeeAddressPostcode, $d2NonMemberNamePrefix, $d2NonMemberGivenNames, $d2NonMemberFamilyName, $d2NonMemberAddressLevel, $d2NonMemberAddressStreet, $d2NonMemberAddressSuburb, $d2NonMemberAddressState, $d2NonMemberAddressPostcode, $chairmanTrustee)
{
    $ch = curl_init();
    $timeout = 3600;
    curl_setopt($ch, CURLOPT_URL, $xml_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    //    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $data = curl_exec($ch);
    //    $response  = curl_getinfo($ch);
    curl_close($ch);
    $xml = simplexml_load_string($data);
    if (!simplexml_load_string($data) && !$xml) {
        global $wpdb;
        $wp_hasher = new PasswordHash(8, TRUE);
        $sql = "SELECT * FROM wp_users  WHERE user_login = '******' ";
        $resultuser = $wpdb->get_results($sql);
        if ($resultuser) {
            foreach ($resultuser as $results) {
                if ($wp_hasher->CheckPassword($password, $results->user_pass)) {
                    $unique = trim(com_create_guid(), '{}');
                    $result = $wpdb->insert('service_nsf', array('unique_code' => $unique, 'user_email' => $user_email, 'fundName' => $fundName, 'numMembers' => $numMembers, 'stateLaw' => $stateLaw, 'fundAddressCareOf' => $fundAddressCareOf, 'fundAddressLevel' => $fundAddressLevel, 'fundAddressStreet' => $fundAddressStreet, 'fundAddressSuburb' => $fundAddressSuburb, 'fundAddressState' => $fundAddressState, 'fundAddressPostcode' => $fundAddressPostcode, 'teeMtgAddressLevel' => $teeMtgAddressLevel, 'teeMtgAddressStreet' => $teeMtgAddressStreet, 'teeMtgAddressSuburb' => $teeMtgAddressSuburb, 'teeMtgAddressState' => $teeMtgAddressState, 'teeMtgAddressPostcode' => $teeMtgAddressPostcode, 'm1MemberNamePrefix' => $m1MemberNamePrefix, 'm1MemberGivenNames' => $m1MemberGivenNames, 'm1MemberFamilyName' => $m1MemberFamilyName, 'm1MemberDOB' => $m1MemberDOB, 'm1MemberTFN' => $m1MemberTFN, 'm1AddressLevel' => $m1AddressLevel, 'm1AddressStreet' => $m1AddressStreet, 'm1AddressSuburb' => $m1AddressSuburb, 'm1AddressState' => $m1AddressState, 'm1AddressPostcode' => $m1AddressPostcode, 'm2MemberNamePrefix' => $m2MemberNamePrefix, 'm2MemberGivenNames' => $m2MemberGivenNames, 'm2MemberFamilyName' => $m2MemberFamilyName, 'm2MemberDOB' => $m2MemberDOB, 'm2MemberTFN' => $m2MemberTFN, 'm2AddressLevel' => $m2AddressLevel, 'm2AddressStreet' => $m2AddressStreet, 'm2AddressSuburb' => $m2AddressSuburb, 'm2AddressState' => $m2AddressState, 'm2AddressPostcode' => $m2AddressPostcode, 'm3MemberNamePrefix' => $m3MemberNamePrefix, 'm3MemberGivenNames' => $m3MemberGivenNames, 'm3MemberFamilyName' => $m3MemberFamilyName, 'm3MemberDOB' => $m3MemberDOB, 'm3MemberTFN' => $m3MemberTFN, 'm3AddressLevel' => $m3AddressLevel, 'm3AddressStreet' => $m3AddressStreet, 'm3AddressSuburb' => $m3AddressSuburb, 'm3AddressState' => $m3AddressState, 'm3AddressPostcode' => $m3AddressPostcode, 'm4MemberNamePrefix' => $m4MemberNamePrefix, 'm4MemberGivenNames' => $m4MemberGivenNames, 'm4MemberFamilyName' => $m4MemberFamilyName, 'm4MemberDOB' => $m4MemberDOB, 'm4MemberTFN' => $m4MemberTFN, 'm4AddressLevel' => $m4AddressLevel, 'm4AddressStreet' => $m4AddressStreet, 'm4AddressSuburb' => $m4AddressSuburb, 'm4AddressState' => $m4AddressState, 'm4AddressPostcode' => $m4AddressPostcode, 't2NonMemberNamePrefix' => $t2NonMemberNamePrefix, 't2NonMemberGivenNames' => $t2NonMemberGivenNames, 't2NonMemberFamilyName' => $t2NonMemberFamilyName, 't2NonMemberAddressLevel' => $t2NonMemberAddressLevel, 't2NonMemberAddressStreet' => $t2NonMemberAddressStreet, 't2NonMemberAddressSuburb' => $t2NonMemberAddressSuburb, 't2NonMemberAddressState' => $t2NonMemberAddressState, 't2NonMemberAddressPostcode' => $t2NonMemberAddressPostcode, 'corpTeeName' => $corpTeeName, 'corpTeeACN' => $corpTeeACN, 'corpTeeAddressCareOf' => $corpTeeAddressCareOf, 'corpTeeAddressLevel' => $corpTeeAddressLevel, 'corpTeeAddressStreet' => $corpTeeAddressStreet, 'corpTeeAddressSuburb' => $corpTeeAddressSuburb, 'corpTeeAddressState' => $corpTeeAddressState, 'corpTeeAddressPostcode' => $corpTeeAddressPostcode, 'd2NonMemberNamePrefix' => $d2NonMemberNamePrefix, 'd2NonMemberGivenNames' => $d2NonMemberGivenNames, 'd2NonMemberFamilyName' => $d2NonMemberFamilyName, 'd2NonMemberAddressLevel' => $d2NonMemberAddressLevel, 'd2NonMemberAddressStreet' => $d2NonMemberAddressStreet, 'd2NonMemberAddressSuburb' => $d2NonMemberAddressSuburb, 'd2NonMemberAddressState' => $d2NonMemberAddressState, 'd2NonMemberAddressPostcode' => $d2NonMemberAddressPostcode, 'chairmanTrustee' => $chairmanTrustee), array('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'));
                    return array('unique_code' => $unique);
                } else {
                    return array('username' => 'Invalid username or password1');
                }
            }
        } else {
            return array('username' => 'Invalid username or password2' . $result);
        }
    } else {
        return @nsf_parser($username, $password, $xml_url);
    }
}
Пример #15
0
 /**
  * Given array of MIME parts in raw string, this function converts them into MIME
  * representation. 
  * 
  * @param array $bodyPartContents The MIME body parts.
  * 
  * @return array Returns array with two elements 'headers' and 'body' which
  * represents the MIME message.
  */
 public function encodeMimeMultipart($bodyPartContents)
 {
     $count = count($bodyPartContents);
     $mimeType = Resources::MULTIPART_MIXED_TYPE;
     $batchGuid = strtolower(trim(com_create_guid(), '{}'));
     $batchId = sprintf('batch_%s', $batchGuid);
     $contentType1 = array('content_type' => "{$mimeType}");
     $changeSetGuid = strtolower(trim(com_create_guid(), '{}'));
     $changeSetId = sprintf('changeset_%s', $changeSetGuid);
     $contentType2 = array('content_type' => "{$mimeType}; boundary={$changeSetId}");
     $options = array('encoding' => 'binary', 'content_type' => Resources::HTTP_TYPE);
     // Create changeset MIME part
     $changeSet = new \Mail_mimePart();
     for ($i = 0; $i < $count; $i++) {
         $changeSet->addSubpart($bodyPartContents[$i], $options);
     }
     // Encode the changeset MIME part
     $changeSetEncoded = $changeSet->encode($changeSetId);
     // Create the batch MIME part
     $batch = new \Mail_mimePart(Resources::EMPTY_STRING, $contentType1);
     // Add changeset encoded to batch MIME part
     $batch->addSubpart($changeSetEncoded['body'], $contentType2);
     // Encode batch MIME part
     $batchEncoded = $batch->encode($batchId);
     return $batchEncoded;
 }
Пример #16
0
 /**
  * Resource constructor.
  *
  * @param string $name
  * @param int    $type
  * @param string $content
  * @param string $displayId
  */
 public function __construct($name, $type, $content, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->name = $name;
     $this->type = $type;
     $this->content = $content;
 }
Пример #17
0
/**
 *  OpenLSS - Lighter Smarter Simpler
 *
 *	This file is part of OpenLSS.
 *
 *	OpenLSS is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU Lesser General Public License as
 *	published by the Free Software Foundation, either version 3 of
 *	the License, or (at your option) any later version.
 *
 *	OpenLSS is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *	GNU Lesser General Public License for more details.
 *
 *	You should have received a copy of the 
 *	GNU Lesser General Public License along with OpenLSS.
 *	If not, see <http://www.gnu.org/licenses/>.
 */
function gen_guid()
{
    if (function_exists('com_create_guid') === true) {
        return strtolower(strtr('{}-', '', com_create_guid()));
    }
    return sprintf('%04x%04x%04x%04x%04x%04x%04x%04x', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
}
 /**
  * AttributeSetInstance constructor.
  *
  * @param int    $attributeSetId
  * @param string $description
  * @param string $displayId
  */
 public function __construct($attributeSetId, $description = null, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->attributeSetId = $attributeSetId;
     $this->description = $description;
     $this->attributeInstances = array();
 }
Пример #19
0
 /**
  * Generates and returns a GUID.
  * @see http://php.net/manual/en/function.com-create-guid.php
  * @see GuidGenerator::newGuid
  *
  * @since 1.0
  *
  * @return string
  */
 public function newGuid()
 {
     if (function_exists('com_create_guid')) {
         return trim(com_create_guid(), '{}');
     }
     return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 }
Пример #20
0
/**
 * create a curl handle with fetion option
 * 
 * @url url
 * @ssic user identification
 * @post data to post
 */
function fetion_curl_init($url, $ssic = null, $post = null)
{
    // create a new guid, and keep it !
    static $guid = null;
    if ($guid == null) {
        $guid = strtolower(trim(com_create_guid(), "{}"));
    }
    // set headers, e.g. pragma
    $headers = array('Content-Type: application/oct-stream', 'Pragma: xz4BBcV' . $guid);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'IIC2.0/PC 3.2.0540');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    // ssic
    if ($ssic != null) {
        curl_setopt($ch, CURLOPT_COOKIE, "ssic={$ssic}");
    }
    // post data
    if ($post != null) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    }
    // proxy
    global $fetion_proxy;
    if ($fetion_proxy != null) {
        curl_setopt($ch, CURLOPT_PROXY, $fetion_proxy);
    }
    return $ch;
}
Пример #21
0
 /**
  * Place constructor.
  *
  * @param string $name
  * @param int    $x
  * @param int    $y
  * @param int    $floorId
  * @param string $displayId
  */
 public function __construct($name, $x, $y, $floorId, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->name = $name;
     $this->x = $x;
     $this->y = $y;
     $this->floorId = $floorId;
 }
Пример #22
0
 protected function guid()
 {
     if (function_exists('com_create_guid') === true) {
         return trim(com_create_guid(), '{}');
     }
     return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)) . '-' . md5(time());
     // md5 hash the time at the end for extra uniqueness
 }
Пример #23
0
 static function generate()
 {
     if (function_exists('com_create_guid')) {
         return com_create_guid();
     } else {
         return '{' . sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)) . '}';
     }
 }
 function __construct()
 {
     //Set the partition key to today's date in "mmddyyyy" format
     $nowDT = new DateTime('now', new DateTimeZone('UTC'));
     $partitionKey = $nowDT->format("mdY");
     $this->_partitionKey = $partitionKey;
     $this->_rowKey = trim(com_create_guid(), '{}');
 }
Пример #25
0
function generateGUID()
{
    if (function_exists('com_create_guid') === TRUE) {
        return trim(com_create_guid(), '{}');
    } else {
        return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
    }
}
Пример #26
0
 /**
  * TaxLine constructor.
  *
  * @param int    $receiptId
  * @param int    $taxId
  * @param float  $base
  * @param string $displayId
  */
 public function __construct($receiptId, $taxId, $base, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->receiptId = $receiptId;
     $this->taxId = $taxId;
     $this->base = $base;
     $this->amount = 0.0;
 }
Пример #27
0
 /**
  * Category constructor.
  *
  * @param string $reference
  * @param string $name
  * @param string $parentId
  * @param string $image
  * @param int    $displayOrder
  * @param string $displayId
  */
 public function __construct($name, $reference, $parentId, $image, $displayOrder = 0, $displayId = null)
 {
     $this->displayId = $displayId === null ? com_create_guid() : $displayId;
     $this->name = $name;
     $this->reference = $reference;
     $this->parentId = $parentId;
     $this->image = $image;
     $this->displayOrder = $displayOrder;
 }
Пример #28
0
 /**
  * - Génère un GUID
  * - Supprime les tirets et accolades
  * @author Alban Truc
  * @since 23/02/2014
  * @return string
  */
 public function generateGUID()
 {
     //http://www.php.net/manual/fr/function.com-create-guid.php
     $guid = com_create_guid();
     //caractères à enlever: -, { et }
     $patterns = array('/{/', '/-/', '/}/');
     $guid = preg_replace($patterns, '', $guid);
     return $guid;
 }
Пример #29
0
 public static function create($separator = false)
 {
     if (function_exists('com_create_guid')) {
         $guid = trim(com_create_guid(), '{}');
         return !$separator ? str_replace('-', '', $guid) : $guid;
     }
     $pattern = !$separator ? '%04X%04X%04X%04X%04X%04X%04X%04X' : '%04X%04X-%04X-%04X-%04X-%04X%04X%04X';
     return sprintf($pattern, mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 }
Пример #30
0
 function id_unique()
 {
     $id = '';
     if (function_exists('com_create_guid') === true) {
         $id = trim(com_create_guid(), '{}');
     } else {
         $id = sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
     }
     return $id;
 }