naturalCloud naturalCloud

记录精彩的程序人生

目录
php常用包
/    

php常用包

搜集一些 PHP 常用的类库

把数字混淆成为字符串

数据库主键 id 尽量不要暴露出去,找到了这个库 # vinkla/hashids

安装

1
2composer require hashids/hashids

使用

  1. 快速使用
1<?php
2use Hashids\Hashids;
3
4$hashids = new Hashids();
5
6$id = $hashids->encode(1, 2, 3); // o2fXhV
7$numbers = $hashids->decode($id); // [1, 2, 3]
  1. 填充 salt 设置最短输出字符串的长度
1<?php
2use Hashids\Hashids;
3
4$salt = '';//
5$minLength =  0;
6$str = 'abcdefghijklmnopqrstuvwxyz';
7$hashids = new Hashids($salt, 0, $str); // all lowercase
8$hashids->encode(1, 2, 3); // mdfphx
  1. 输出十六进制 numbers
1<?php
2use Hashids\Hashids;
3$hashids = new Hashids();
4$id = $hashids->encodeHex('507f1f77bcf86cd799439011'); // y42LW46J9luq3Xq9XMly
5$hex = $hashids->decodeHex($id); // 507f1f77bcf86cd799439011

标题:php常用包
作者:naturalCloud
地址:https://yunqiblog.cn/articles/2020/02/01/1580560774041.html