整数生成唯一字符串的加密PHP库
namespace Hashids;
class Hashids implements HashidsInterface
{
const SEP_DIV = 3.5;
const GUARD_DIV = 12;
protected $alphabet;
protected $seps = 'cfhistuCFHISTU';
protected $guards;
protected $minHashLength;
protected $salt;
public function __construct($salt = '', $minHashLength = 0, $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890')
{
$this->salt = $salt;
$this->minHashLength = $minHashLength;
$this->alphabet = implode('', array_unique(str_split($alphabet)));
if (strlen($this->alphabet)
throw new HashidsException('Alphabet must contain at least 16 unique characters.');
}
if (strpos($this->alphabet, ' ') !== false) {
throw new HashidsException('Alphabet can\'t contain spaces.');
}
这是一个功能强大的php加密类,构造参数是密匙,对数字进行一些加密和解密的操作。
申明:php中文网下载站匠心打造专业的IT资源下载站!一切资源免费,来源网络收集,请自行检测软件的完整性。交流QQ群:916808767