PHP Classes

File: src/helpers.php

Recommend this page to a friend!
  Classes of Mateo   PHP Banking System API   src/helpers.php   Download  
File: src/helpers.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Banking System API
API to implement banking transactions
Author: By
Last change:
Date: 6 months ago
Size: 545 bytes
 

Contents

Class file image Download
<?php

namespace BankApi;

/**
 * Crea un nuevo id unico universal ?
 */
function __UUIDv4($data): string
{
   
$data[6] = \chr(\ord($data[6]) & 0x0f | 0x40); // set version to 0100
   
$data[8] = \chr(\ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10

   
return \vsprintf('%s%s-%s-%s-%s-%s%s%s', \str_split(\bin2hex($data), 4));
}

function
genUUIDv4(): string
{
    return
__UUIDv4(
       
// Generate seed
       
\md5(
            \
str_shuffle(getenv('APP_KEY') . \mt_rand(100000000, PHP_INT_MAX)),
           
true
       
)
    );
}