مولد رمز قصير لPHP. قم بإنشاء رموز قصيرة تشبه التجزئة. يمكن أن تكون الرموز عشوائية أو قابلة للعكس. تنسيق الإخراج قابل للتخصيص (انظر القائمة أدناه).
يمكنك إنشاء رمز سلسلة عشوائي بطول الحرف الذي تريده، على سبيل المثال 4، 6، 8... حتى 20.
يمكنك أيضًا إنشاء رموز قابلة للعكس من الأرقام. يكون ذلك مفيدًا عندما تحتاج إلى تتبع الرقم الأصلي من سلسلة رمز مرجعي.
يمكن استخدامها لإنشاء رموز مرجعية صغيرة أو عناوين URL صغيرة أو لأي غرض آخر.
قم بتثبيت أحدث إصدار باستخدام
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (افتراضي) أحرف أبجدية رقمية. يشمل 0-9، من الألف إلى الياء ومن الألف إلى الياءShortCodeCode::FORMAT_ALNUM_CAPITAL
: أحرف أبجدية رقمية. يشمل 0-9 وAZShortCodeCode::FORMAT_ALNUM_SMALL
: أحرف أبجدية رقمية. يشمل 0-9 و من الألف إلى الياءShortCodeCode::FORMAT_CHAR_CAPITAL
: أحرف كبيرة. يشمل فقط من الألف إلى الياءShortCodeCode::FORMAT_CHAR_SMALL
: أحرف صغيرة. يشمل فقط من الألف إلى الياء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 مع شيء مشابه لـ -
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
"ذلك الكتاب لا ريب فيه هدى للمتقين" - القرآن