更多>
最新下载
24小时阅读排行榜
- 1 如何更改html浏览器_更改HTML默认打开浏览器【默认】
- 2 php 源码怎么安装_php源码安装依赖与运行环境
- 3 如何快速学html5_快速学习HTML5步骤与速成技巧详解【方法】
- 4 怎么进入html5编辑_用VSCode/记事本打开.html文件即可进入HTML5编辑【进入】
- 5 HTML如何嵌套多层标签_结构层次设计解析【方案】
- 6 Python爬虫数据存入MongoDB的工程化流程讲解【技巧】
- 7 SQL多表关联如何理解_核心原理解析助你掌握关键方法【教程】
- 8 Python数据分析流程实战_数据获取清洗可视化解析【教程】
- 9 php怎么设置一个数组_PHP设置数组元素与结构的方法
- 10 html5怎么加网址_HTML5用a标签href属性给文字或图片加跳转网址【添加】
- 11 SQL多表连接如何理解_JOIN关联关系详细步骤解析【指导】
- 12 html5怎么画实线_HTML5用CSS border-style:solid画元素实线边框【绘制】
- 13 media引入html5媒体_音频视频标签嵌入方法【详解】
- 14 Python深度训练文本生成模型的分词策略与参数设置技巧【教程】
- 15 SQL多表连接结果异常怎么办_JOIN条件排查方法解析【指导】
更多>
最新教程
-
- Node.js 教程
- 14040 2025-08-28
-
- CSS3 教程
- 1540491 2025-08-27
-
- Rust 教程
- 21741 2025-08-27
-
- Vue 教程
- 24261 2025-08-22
-
- PostgreSQL 教程
- 20999 2025-08-21
-
- Git 教程
- 8266 2025-08-21
下载首页 / 类库下载 / 其它类库
<?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) < 16) {
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加密类,构造参数是密匙,对数字进行一些加密和解密的操作。
本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn
