라이브러리
[PHP] RandomRandomizer::getBytesFromString - 소스 문자열에서 난수 바이트 가져오기
PHP 에서 Randomizer::getBytesFromString은 PHP 7.1 이상 버전에서 사용할 수 있는 함수입니다. 이 함수는 지정된 문자열에서 임의의 바이트를 생성합니다.
이 함수는 암호화에 사용될 때 유용합니다. 암호화 알고리즘에서 키를 생성할 때, 임의의 바이트를 사용하여 키를 생성할 수 있습니다.
Randomizer::getBytesFromString 함수의 사용법
Randomizer::getBytesFromString 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
Randomizer::getBytesFromString(string $str, int $length = 0, string $encoding = 'UTF-8')
- `$str` : 임의의 바이트를 생성할 문자열입니다.
- `$length` : 생성할 바이트의 길이입니다. 이 값이 0일 경우, 문자열의 길이만큼의 바이트를 생성합니다.
- `$encoding` : 문자열의 인코딩입니다. 기본값은 'UTF-8'입니다.
예제
#hostingforum.kr
php
use Randomizer;
// 임의의 문자열을 생성합니다.
$str = 'Hello, World!';
$bytes = Randomizer::getBytesFromString($str, 16);
// 생성된 바이트를 HEX로 출력합니다.
echo bin2hex($bytes) . "
";
// 생성된 바이트를 Base64로 출력합니다.
echo base64_encode($bytes) . "
";
이 예제에서는 'Hello, World!' 문자열에서 16바이트를 생성하고, HEX와 Base64로 출력합니다.
참고
- PHP 7.1 이상 버전에서 사용할 수 있습니다.
- 암호화에 사용될 때 유용합니다.
- 문자열의 인코딩을 지정할 수 있습니다.
- 바이트의 길이를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.