ShortCode-Generator für PHP. Erstellen Sie kurze, Hash-ähnliche Codes. Codes können zufällig oder umkehrbar sein. Das Ausgabeformat ist anpassbar (siehe Liste unten).
Sie können einen zufälligen String-Code mit der gewünschten Zeichenlänge generieren, z. B. 4, 6, 8 ... bis zu 20.
Außerdem können Sie aus Zahlen umkehrbare Codes generieren. Dies ist nützlich, wenn Sie die ursprüngliche Nummer anhand einer Referenzcodezeichenfolge ermitteln müssen.
Kann zum Generieren kleiner Referenzcodes, kleiner URLs oder für andere Zwecke verwendet werden.
Installieren Sie die neueste Version mit
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (Standard) Alphanumerische Zeichen. umfasst 0-9, az und AZShortCodeCode::FORMAT_ALNUM_CAPITAL
: Alphanumerische Zeichen. umfasst 0-9 und AZShortCodeCode::FORMAT_ALNUM_SMALL
: Alphanumerische Zeichen. Enthält 0-9 und AzShortCodeCode::FORMAT_CHAR_CAPITAL
: Großbuchstaben. beinhaltet nur AZShortCodeCode::FORMAT_CHAR_SMALL
: Kleinbuchstaben. Enthält nur azShortCodeCode::FORMAT_NUMBER
: Zahlen. Enthält nur 0-9. Kann zur Zufallszahlengenerierung verwendet werden <?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
Sie können Code mit einer minimalen Ausgabelänge erstellen. Sie müssen die Länge sowohl für Konvertierungs- als auch für Umkehrfunktionen angeben.
<?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
Bitte beachten Sie, dass Sie mit dieser Methode nur die Mindestzeichenlänge gewährleisten können. Bei größeren Zahlen kann diese Länge überschritten werden.
Diese Bibliothek ist von der PHP-Erweiterung BCMath abhängig. Bitte überprüfen Sie die Installationsseite, falls Sie sie nicht konfiguriert haben.
Es kann auch auf Linux-basierten Betriebssystemen mit etwas Ähnlichem installiert werden:
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
„Dies ist das Buch, an dem es keinen Zweifel gibt, eine Führung für diejenigen, die sich Allahs bewusst sind“ – Al-Quran