File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/fakerphp/faker/src/Faker/Provider
Upload
[..]
Uuid.php (1.78 KB)
Edit
Rename
Del
ar_EG/
Rename
Del
ar_JO/
Rename
Del
ar_SA/
Rename
Del
at_AT/
Rename
Del
bg_BG/
Rename
Del
bn_BD/
Rename
Del
cs_CZ/
Rename
Del
da_DK/
Rename
Del
de_AT/
Rename
Del
de_CH/
Rename
Del
de_DE/
Rename
Del
el_CY/
Rename
Del
el_GR/
Rename
Del
en_AU/
Rename
Del
en_CA/
Rename
Del
en_GB/
Rename
Del
en_HK/
Rename
Del
en_IN/
Rename
Del
en_NG/
Rename
Del
en_NZ/
Rename
Del
en_PH/
Rename
Del
en_SG/
Rename
Del
en_UG/
Rename
Del
en_US/
Rename
Del
en_ZA/
Rename
Del
es_AR/
Rename
Del
es_ES/
Rename
Del
es_PE/
Rename
Del
es_VE/
Rename
Del
et_EE/
Rename
Del
fa_IR/
Rename
Del
fi_FI/
Rename
Del
fr_BE/
Rename
Del
fr_CA/
Rename
Del
fr_CH/
Rename
Del
fr_FR/
Rename
Del
he_IL/
Rename
Del
hr_HR/
Rename
Del
hu_HU/
Rename
Del
hy_AM/
Rename
Del
id_ID/
Rename
Del
is_IS/
Rename
Del
it_CH/
Rename
Del
it_IT/
Rename
Del
ja_JP/
Rename
Del
ka_GE/
Rename
Del
kk_KZ/
Rename
Del
ko_KR/
Rename
Del
lt_LT/
Rename
Del
lv_LV/
Rename
Del
me_ME/
Rename
Del
mn_MN/
Rename
Del
ms_MY/
Rename
Del
nb_NO/
Rename
Del
ne_NP/
Rename
Del
nl_BE/
Rename
Del
nl_NL/
Rename
Del
pl_PL/
Rename
Del
pt_BR/
Rename
Del
pt_PT/
Rename
Del
ro_MD/
Rename
Del
ro_RO/
Rename
Del
ru_RU/
Rename
Del
sk_SK/
Rename
Del
sl_SI/
Rename
Del
sr_Cyrl_RS/
Rename
Del
sr_Latn_RS/
Rename
Del
sr_RS/
Rename
Del
sv_SE/
Rename
Del
th_TH/
Rename
Del
tr_TR/
Rename
Del
uk_UA/
Rename
Del
vi_VN/
Rename
Del
zh_CN/
Rename
Del
zh_TW/
Rename
Del
Edit: Uuid.php
<?php namespace Faker\Provider; class Uuid extends Base { /** * Generate name based md5 UUID (version 3). * * @example '7e57d004-2b97-0e7a-b45f-5387367791cd' * * @return string */ public static function uuid() { // fix for compatibility with 32bit architecture; each mt_rand call is restricted to 32bit // two such calls will cause 64bits of randomness regardless of architecture $seed = self::numberBetween(0, 2147483647) . '#' . self::numberBetween(0, 2147483647); // Hash the seed and convert to a byte array $val = md5($seed, true); $byte = array_values(unpack('C16', $val)); // extract fields from byte array $tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3]; $tMi = ($byte[4] << 8) | $byte[5]; $tHi = ($byte[6] << 8) | $byte[7]; $csLo = $byte[9]; $csHi = $byte[8] & 0x3f | (1 << 7); // correct byte order for big edian architecture if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) { $tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24); $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8); $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8); } // apply version number $tHi &= 0x0fff; $tHi |= (3 << 12); // cast to string return sprintf( '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x', $tLo, $tMi, $tHi, $csHi, $csLo, $byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15], ); } }
Simpan