所以我一直在做一些挖掘,我一直在努力拼凑一个在PHP中生成有效的v4 UUID的函数.这是我能够来的最接近的.我在十六进制,十进制,二进制,PHP的按位运算符等方面的知识几乎不存在.此函数生成有效的v4 UUID直到一个区域.v4 UUID应采用以下形式:
xxxxxxxx-xxxx- 4 xxx- y xxx-xxxxxxxxxxxx
其中y 是8,9,A或B.这是函数失败的地方,因为它不符合它.
我希望在这个领域有比我更多知识的人可以帮助我解决这个问题并帮助我解决这个问题.
功能如下:
<?php
function gen_uuid() {
$uuid = array(
'time_low' => 0,
'time_mid' => 0,
'time_hi' => 0,
'clock_seq_hi' => 0,
'clock_seq_low' => 0,
'node' => array()
);
$uuid['time_low'] = mt_rand(0, 0xffff) + (mt_rand(0, 0xffff) << 16);
$uuid['time_mid'] = mt_rand(0, 0xffff);
$uuid['time_hi'] = (4 << 12) | (mt_rand(0, 0x1000));
$uuid['clock_seq_hi'] = (1 << 7) | (mt_rand(0, 128));
$uuid['clock_seq_low'] = mt_rand(0, 255);
for ($i = 0; $i < 6; …Run Code Online (Sandbox Code Playgroud) 目标:扩展我已经localStorage在我的应用程序中实现的功能,我想是非本地的。
我喜欢使用本地存储 API 保存简单用户设置的实现。我在一个网络应用程序中满足了我的需求,但唯一的问题是它是本地使用/保存的那台机器/浏览器。为此,我无法访问经典的 MySQL 样式表。我想扩展或调整我的本地存储以转移到其他浏览器;或将我的用户设置存储在用户 JS 对象和 JS 对象属性中。
object[key]名称,并首先使用字段属性默认变量,然后填充变量,或者当用户保存它们时被覆盖。localStorage数据生成一个文件怎么样?也许是一个 .csv 文件(这是非敏感数据)并像我localStorage一样更新它?