Générateur de ShortCode pour PHP. Créez des codes courts de type hachage. Les codes peuvent être aléatoires ou réversibles. Le format de sortie est personnalisable (voir la liste ci-dessous).
Vous pouvez générer un code de chaîne aléatoire de la longueur de caractères souhaitée, par exemple 4, 6, 8... jusqu'à 20.
Vous pouvez également générer des codes réversibles à partir de chiffres. C'est utile lorsque vous devez retrouver le numéro d'origine à partir d'une chaîne de code de référence.
Peut être utilisé pour générer de petits codes de référence, de minuscules URL ou à toute autre fin.
Installez la dernière version avec
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (par défaut) Caractères alphanumériques. comprend 0-9, az et AZShortCodeCode::FORMAT_ALNUM_CAPITAL
: Caractères alphanumériques. comprend 0-9 et AZShortCodeCode::FORMAT_ALNUM_SMALL
: Caractères alphanumériques. comprend 0-9 et azShortCodeCode::FORMAT_CHAR_CAPITAL
: Caractères majuscules. comprend uniquement AZShortCodeCode::FORMAT_CHAR_SMALL
: Caractères minuscules. comprend uniquement azShortCodeCode::FORMAT_NUMBER
: Nombres. comprend seulement 0-9. Peut être utilisé pour la génération de nombres aléatoires <?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
Vous pouvez créer du code avec une longueur de sortie minimale. Vous devez mentionner la longueur pour les fonctions de conversion et de rétablissement.
<?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
Veuillez noter qu'en utilisant cette méthode, vous ne pouvez garantir que la longueur minimale des caractères. Cette longueur peut dépasser pour des nombres plus importants.
Cette bibliothèque dépend de l'extension PHP BCMath. Veuillez vérifier la page d'installation au cas où vous ne l'auriez pas configuré.
Il peut également être installé sur un système d'exploitation Linux avec quelque chose de similaire à -
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
"Ceci est le Livre sur lequel il n'y a aucun doute, un guide pour ceux qui sont conscients d'Allah" - Al-Coran