short code
Basic features done and tested.
PHP 用のショートコード ジェネレーター。短いハッシュのようなコードを作成します。コードはランダムまたは可逆にすることができます。出力形式はカスタマイズ可能です (以下のリストを参照)。
希望する文字長 (例: 4、6、8 ... 最大 20) のランダムな文字列コードを生成できます。
また、数値から可逆コードを生成することもできます。これは、参照コード文字列から元の数値を追跡する必要がある場合に便利です。
小さな参照コード、小さな URL、またはその他の目的の生成に使用できます。
最新バージョンをインストールするには
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (デフォルト) 英数字。 0 ~ 9、a ~ z、および AZ が含まれますShortCodeCode::FORMAT_ALNUM_CAPITAL
: 英数字。 0 ~ 9 と A ~ Z が含まれますShortCodeCode::FORMAT_ALNUM_SMALL
: 英数字。 0 ~ 9 と a ~ z が含まれますShortCodeCode::FORMAT_CHAR_CAPITAL
: 大文字の文字。 AZのみを含むShortCodeCode::FORMAT_CHAR_SMALL
: 小文字。 az のみが含まれますShortCodeCode::FORMAT_NUMBER
: 数字。 0 ~ 9 のみが含まれます。乱数生成に使用可能 <?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
最小の出力長でコードを作成できます。変換関数と元に戻す関数の両方の長さを指定する必要があります。
<?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
この方法では、最小文字長しか確保できないことに注意してください。数値が大きい場合は、この長さを超える場合があります。
このライブラリは BCMath PHP 拡張機能に依存しています。設定されていない場合は、インストール ページを確認してください。
また、次のようなものを使用して Linux ベースの OS にインストールすることもできます。
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
「これは疑いの余地のない書であり、アッラーを意識する者への導きである」 - アル・クルアーン