Generador de ShortCode para PHP. Cree códigos cortos tipo hash. Los códigos pueden ser aleatorios o reversibles. El formato de salida es personalizable (consulte la lista a continuación).
Puede generar un código de cadena aleatorio de la longitud de caracteres que desee, por ejemplo, 4, 6, 8... hasta 20.
Además, puedes generar códigos reversibles a partir de números. Es útil cuando necesita rastrear el número original a partir de una cadena de código de referencia.
Puede usarse para generar pequeños códigos de referencia, pequeñas URL o cualquier otro propósito.
Instale la última versión con
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (Predeterminado) Caracteres alfanuméricos. incluye 0-9, az y AZShortCodeCode::FORMAT_ALNUM_CAPITAL
: Caracteres alfanuméricos. incluye 0-9 y AZShortCodeCode::FORMAT_ALNUM_SMALL
: Caracteres alfanuméricos. incluye 0-9 y azShortCodeCode::FORMAT_CHAR_CAPITAL
: Caracteres en mayúscula. incluye solo AZShortCodeCode::FORMAT_CHAR_SMALL
: Caracteres de letras minúsculas. incluye solo azShortCodeCode::FORMAT_NUMBER
: Números. Incluye sólo 0-9. Se puede utilizar para la generación de números aleatorios. <?php
ShortCode Random:: get ();
// Something like (8 chars by default) : aWg2m5Q3
ShortCode Random:: get ( 6 );
// 6 character length. e.g. r43Nx2
ShortCode Random:: get ( 8 , ShortCode Code:: FORMAT_ALNUM_SMALL );
// 8 characters with alnum (small letter only). e.g. f43nbg3e2
<?php
ShortCode Reversible:: convert ( 46345223 );
// Output: 38svB
ShortCode Reversible:: revert ( ' 38svB ' );
// Output: 46345223
// If you specify a format for converting, remember to use the same format for reverting
ShortCode Reversible:: convert ( 46345223 , ShortCode Code:: FORMAT_ALNUM_CAPITAL );
// Output: RLC7B
ShortCode Reversible:: revert ( ' RLC7B ' , ShortCode Code:: FORMAT_ALNUM_CAPITAL );
// Output: 46345223
Puede crear código con una longitud de salida mínima. Debe mencionar la longitud de las funciones de conversión y reversión.
<?php
// Creating alphanumeric code with minimum 6 character and reverting
ShortCode Reversible:: convert ( 9876 , ShortCode Code:: FORMAT_ALNUM , 6 );
// Output: 1002zi
ShortCode Reversible:: revert ( ' 1002zi ' , ShortCode Code:: FORMAT_ALNUM , 6 );
// Output: 9876
// Creating small letter only code with minimum 6 character and reverting
ShortCode Reversible:: convert ( 9876 , ShortCode Code:: FORMAT_CHAR_SMALL , 6 );
// Output: baardm
ShortCode Reversible:: revert ( ' baardm ' , ShortCode Code:: FORMAT_CHAR_SMALL , 6 );
// Output: 9876
Tenga en cuenta que, al utilizar este método, solo puede garantizar la longitud mínima de caracteres. Esta longitud puede exceder para números mayores.
Esta biblioteca depende de la extensión PHP BCMath. Por favor revisa la página de instalación en caso de que no la tengas configurada.
También se puede instalar en un sistema operativo basado en Linux con algo similar a:
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
"Este es el Libro sobre el cual no hay duda, una guía para aquellos conscientes de Allah" - Al-Corán