这个类主要是前台显示的主键ID转化成一串无规律的字符串,比较像 Youtube、Youku、Weibo之类的 id 名,从某种意义上可以防采集。

这个类主要是前台显示的主键ID转化成一串无规律的字符串,比较像 Youtube、Youku、Weibo之类的 id 名,从某种意义上可以防采集。

php环境要求

php: ^5.6.4 || ^7.0

通过依赖安装hashids类

#composer require hashids/hashids

代码

<?php
use Hashids\Hashids;

// 第1个参数为密鈅字符串,第2个为加密后字符串长度
$hashids = new Hashids('4ui.cn', 32);

// 加密;参数可以是单个数字,也支持数组
pre('加密');
$str = $hashids -> encode(100);
pre($str);

// 解密
pre('解密');
pre($hashids -> decode($str));

运行效果

QQ图片20171204102446.png