เครื่องกำเนิด ShortCode สำหรับ PHP สร้างรหัสสั้น ๆ เหมือนแฮช รหัสสามารถสุ่มหรือย้อนกลับได้ รูปแบบเอาต์พุตสามารถปรับแต่งได้ (ดูรายการด้านล่าง)
คุณสามารถสร้างโค้ดสตริงแบบสุ่มตามความยาวอักขระที่คุณต้องการ เช่น 4, 6, 8 ... สูงสุด 20 ตัว
นอกจากนี้ คุณสามารถสร้างรหัสแบบย้อนกลับได้จากตัวเลข มีประโยชน์เมื่อคุณจะต้องติดตามหมายเลขเดิมจากสตริงโค้ดอ้างอิง
สามารถใช้เพื่อสร้างรหัสอ้างอิงขนาดเล็ก URL ขนาดเล็ก หรือวัตถุประสงค์อื่นใด
ติดตั้งเวอร์ชันล่าสุดด้วย
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (ค่าเริ่มต้น) อักขระตัวอักษรและตัวเลข ประกอบด้วย 0-9, az และ AZShortCodeCode::FORMAT_ALNUM_CAPITAL
: อักขระตัวอักษรและตัวเลข รวมถึง 0-9 และ AZShortCodeCode::FORMAT_ALNUM_SMALL
: อักขระตัวอักษรและตัวเลข ประกอบด้วย 0-9 และ azShortCodeCode::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 ได้ด้วยสิ่งที่คล้ายกับ -
// FOr php 5.x
sudo apt-get install php-bcmath
// For php 7
sudo apt-get install php7.0-bcmath
“นี่คือคัมภีร์ซึ่งไม่ต้องสงสัยเลย เป็นแนวทางสำหรับบรรดาผู้สำนึกรู้ต่ออัลลอฮ์” - อัลกุรอาน