方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 方法二、str_shuffle函数(打乱字符串顺序)和mt_rand函数 方法三、md5(),uniqid(),microtime()生成唯一的32位字符串 其他方法: ...
分类:
Web程序 时间:
2018-08-25 14:00:49
阅读次数:
278
/** * 导入Excel功能 */ public function import(){ if (!empty($_FILES)) { $file = request()->file('import'); $info = $file->rule('uniqid')->move(ROOT_PATH . ...
分类:
其他好文 时间:
2018-07-06 18:59:49
阅读次数:
157
在windos中文系统上要求传入的参数如果有中文必须是GBK编码 1、用iconv()转换字符集代码如下 $target_pt = './uploads/'.uniqid().'-'.$images['name']; //windows下支持中文名字上传 $upload_file_pt = icon ...
分类:
移动开发 时间:
2018-06-14 15:18:14
阅读次数:
404
上传类classUploadPart{protectedstatic$url;protectedstatic$delimiter;protectedstatic$instance;publicfunction__construct(){static::$url=‘http://files.note.so/v1/file_server‘;static::$delimiter=uniqid();}pu
分类:
Web程序 时间:
2018-06-07 11:28:53
阅读次数:
2389
/** * 生成订单号 * * 用uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13位。但是这个字符串里面有英文字母,咋办? * 用ord获取他的ASCII码,所以就有了下一步:用str_split把这个字符串分割为 ...
分类:
Web程序 时间:
2018-06-06 15:45:51
阅读次数:
713
microtime函数 描述:返回当前Unix时间戳和微秒数 语法:mixed microtime( [ bool $get_as_float ] ) 浮点数太长可进行格式化操作 round($float,3)表示保留到小数点后三位 uniqid函数 描述:生成唯一ID 语法:string uniq ...
分类:
Web程序 时间:
2018-05-01 10:47:37
阅读次数:
340
记:之前面试的时候被面试官问过简历项目中的订单号我是什么规则生成的,我牛逼吹过头了,乱说了一通,靠!今天在公司的项目中订单号生成,好奇,看了下,就是网上的这种而已。 uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13 ...
分类:
Web程序 时间:
2018-02-02 22:05:11
阅读次数:
235
此处我用了Laravel框架自带方法,下面是原始方法,都可用 ...
分类:
Web程序 时间:
2018-01-29 16:09:51
阅读次数:
215
//防csrf攻击 $csrf_hash = md5(uniqid(rand(), TRUE)); set_cookie("my_csrf_name", $csrf_hash, 0, get_public_domain()); $this->data['csrf_hash'] = $csrf_has... ...
分类:
其他好文 时间:
2017-12-09 19:20:31
阅读次数:
164
在高并发中 用Uniqid+MD5基本上没有重复的id ...
分类:
Web程序 时间:
2017-12-02 11:08:01
阅读次数:
432