zurki952 / generar-clave
这个库允许生成安全的随机密钥,支持:字母/数字/符号和可配置
dev-master
2020-02-20 18:41 UTC
This package is auto-updated.
Last update: 2024-09-21 20:25:53 UTC
README
作者: zurki952 邮箱: zumargon@gmail.com 版本: 1.0.0 日期: 20/02/2020 许可证: MIT
0) 可配置以更改响应的变量
public $longitud=8; // 生成数量 public $tipo='numerico'; // 数字, 字母, 双拼
public $simbolos ='no'; // 是/否, mix (符号的ASCII字符表)
public $mayuscula ='no'; // 是, 否 '
public $prefijo =''; // 空白,不添加前缀
public $sufijo=''; // 空白,不添加后缀
1) 如何配置
创建类的实例时,为类变量分配新值
$clave = new generarclave();
// 可选配置 V2
$clave->longitud=10; //
$clave->tipo='alfanumerico'; //
$clave->prefijo="US"; //
$clave->sufijo="CODE"; //
$clave->simbolos="mix"; //
$clave->mayuscula="no"; //
2) 如何使用类;
require __DIR__.'/../vendor/autoload.php';
use generarclave\generarclave;
$clave = new generarclave();
echo "<br> Clave:" . $clave->generarV1();
3) 输出示例
Clave:89046806
Clave V2:US1elb1z39f)CODE
Clave V3:CLO2RRGC
4) 测试类的示例文件。
为了测试,创建一个子文件夹,并在php中创建一个测试文件,将此代码放入其中。
<?php
// se llama desde una subcarpeta
require __DIR__.'/../vendor/autoload.php';
use generarclave\generarclave;
$clave = new generarclave();
// con valores por defecto
echo "<br> Clave:" . $clave->generarV1();
// configuracion opcional V2
$clave->longitud=10;
$clave->tipo='alfanumerico';
$clave->prefijo="US";
$clave->sufijo="CODE";
$clave->simbolos="mix";
$clave->mayuscula="no";
// nuevos valores
echo "<br> Clave V2:" . $clave->generarV1();
// configuracion opcional V3
$clave->longitud=6;
$clave->tipo='alfanumerico';
$clave->prefijo="CL";
$clave->sufijo="";
$clave->simbolos="no";
$clave->mayuscula="si";
// nuevos valores
echo "<br> Clave V3:" . $clave->generarV1();
?>