short code
Basic features done and tested.
PHP용 ShortCode 생성기. 짧고 해시 같은 코드를 만듭니다. 코드는 무작위이거나 되돌릴 수 있습니다. 출력 형식은 사용자 정의할 수 있습니다(아래 목록 참조).
원하는 문자 길이(예: 4, 6, 8 ... 최대 20)의 임의 문자열 코드를 생성할 수 있습니다.
또한 숫자에서 되돌릴 수 있는 코드를 생성할 수도 있습니다. 참조 코드 문자열에서 원래 번호를 추적해야 할 때 유용합니다.
작은 참조 코드, 작은 URL 또는 기타 목적을 생성하는 데 사용할 수 있습니다.
최신 버전을 설치하십시오.
$ composer require ajaxray/short-code
ShortCodeCode::FORMAT_ALNUM
: (기본값) 영숫자 문자입니다. 0-9, az 및 AZ를 포함합니다.ShortCodeCode::FORMAT_ALNUM_CAPITAL
: 영숫자 문자입니다. 0-9 및 AZ 포함ShortCodeCode::FORMAT_ALNUM_SMALL
: 영숫자 문자입니다. 0-9 및 az를 포함합니다.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
"이것은 의심의 여지가 없는 책이며 알라를 의식하는 사람들을 위한 지침이다" - 알 꾸란