<?php
 
include_once 'lib/randomstring.class.php';
 
$randstr = new randomstring();
 
 
//Puede crear su propia lista de caracteres en la propiedad ->string
 
$randstr->strings=array(
 
    'upper'    =>"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
 
    'lower'    =>"abcdefghijklmnopqrstuvwxyz",
 
    'nums'    =>"0123456789",
 
    'spec'    =>"`~?!@#$%^&'\"_-+=/*\\.,:;()[]{}",
 
    'utf8'    =>"~???????",
 
);
 
 
//Y declarar la cantidad minima de caracteres de esa lista en la propiedad ->counter
 
$randstr->counter=array( 
 
    'upper' =>1,
 
    'lower' =>1,
 
    'nums'    =>1,
 
    'spec'    =>1,
 
    'utf8'    =>1,
 
);
 
/*
 
*****NOTA*****
 
Tenga en cuenta que las propiedades anteriores son de tipo array 
 
y ambas tienen las mismas claves. Esta clase solo creara la cadena con 
 
las claves coincidentes de ambas propiedades. Si ambas propiedades no tienen
 
claves coincidentes entonces no se generara ninguna cadena y la function
 
generatepassword no devolvera ningun valor 
 
 
Puede declarar la cantidad minima y maxima de caracteres que tendra la cadena.
 
Si declara la misma cantidad de minima y maxima entonces la cadena generada 
 
tendra siempre la misma longitud. Si declara cantidades distintas entonces la 
 
cadena tandra una longitus aleatoria entre los valores minimo y maximo establecidos
 
*/
 
$randstr->size['min'] = 30;
 
$randstr->size['max'] = 50;
 
 
 
 
echo $randstr->generatePassword();
 
 
 |