PHP 프로그래밍 언어의 MD5() 함수는 인코딩 프로세스와 유사한 문자열 해시를 생성합니다. MD5() 함수는 PHP 4, 5, 7 버전에서만 작동하지만 다른 PHP 버전에서는 해시 인코더 "md5()"가 작동할 수도 있고 대부분 작동하지 않을 수도 있습니다. 대부분의 경우 md5() 함수는 내장된 해싱 알고리즘을 사용한 빠른 인코딩 특성으로 인해 암호를 안전하게 보호하는 데 권장되지 않습니다. 두 개의 매개변수만 허용됩니다. 이 두 가지 중에서 항상 하나만 필수입니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
String md5 ($string, $getRawOutput)
매개변수 간략 설명:
PHP 프로그래밍 언어의 MD5() 함수는 최대 두 개의 매개변수를 사용합니다. $string 매개변수와 $getRawOutput 매개변수가 있습니다.
반환 유형: PHP의 md5() 함수는 해시된 문자열(길이가 32인 소문자 16진수 형식 문자 시퀀스(32자의 16진수) 또는 원시 바이너리일 수 있음)를 반환합니다. 길이가 16)인 형식입니다.
PHP 프로그래밍 언어의 MD5() 기능은 현재까지 PHP 4, PHP 5 및 PHP 7 버전에서 작동합니다. 이러한 버전과는 별개로 md5() 함수는 대부분 작동하지 않을 수 있습니다. 이는 내장 함수이며 md5() 함수를 사용하여 PHP 프로그래밍 언어 내에서 HASHING 알고리즘을 시작합니다. 백엔드 해싱 알고리즘을 사용하면 특정 숫자 값/문자열 값/기타의 해싱 변환이 필요에 따라 수행됩니다. 인코딩 과정에서 매우 도움이 됩니다. MD5() 함수 값은 md5() 함수 내에서 두 번째 매개변수가 사용되지 않는 한 항상 32비트 이진 형식입니다. 이때 md5() 값은 16비트 바이너리 형식이 됩니다.
아래는 예시입니다.
아래 예에서는 문자열 값 "apples"를 사용하여 변수 "$str1"이 생성되었습니다. 그런 다음 인쇄 기능을 사용하여 일부 문자열 텍스트를 인쇄합니다. 이후 “$a1” 변수가 생성되고 md5() 함수 내부에 “$str1” 변수가 포함된 md5() 함수가 할당됩니다. 그런 다음 echo 함수를 사용하여 “$a1” 변수 값을 인쇄하여 변경된 해시 결과를 인쇄합니다.
줄 바꿈 및
코드:
<?php $str1 = 'apples'; print "This is the value of HASH of apples :: "; $a1 = md5($str1); echo "$a1 <br>"; print "<hr>"; if (md5($str1) === '1f3870be274f6c49b3e31a0c6728957f') { echo "If the value of apples is :: 1f3870be274f6c49b3e31a0c6728957f then it will print :: "; echo "<br>Your condition is TRUE so"; echo "<br> Would you like a green or red apple?<br><hr>"; } else{ echo "<br> Your input for IF conditioni is FALSE"; } ?>
출력:
아래 예에서는 "$input_string1" 변수가 "Pavan Kumar Sake" 값으로 생성되었습니다. 그런 다음 echo 함수를 사용하여 원래 문자열이 인쇄됩니다. “
” 그리고
코드:
<?php $input_string1 = 'Pavan Kumar Sake'; echo 'Original string :: '.$input_string1.'<br><hr>'; echo '16 bit binary format :: '; $i1 = md5($input_string1,TRUE); echo $i1; echo '<br><hr>'; echo '32 bit binary format :: '.md5($input_string1).'<br><hr>'; ?>
출력:
아래 예시에서는 FOR LOOP를 이용하여 0부터 10까지의 숫자 값의 해시 코드를 구현해 보겠습니다. 먼저 PHP 태그 내부에는 숫자 값 10으로 변수 "$k"가 생성됩니다. 그런 다음 초기화, 조건 및 증분 값에 대한 $i 값으로 FOR LOOP가 생성됩니다. 루프는 0 값에서 시작하여 10 값에서 끝납니다. 루프 내부에서는 md5() 함수가 $i 변수 값과 함께 사용됩니다. 따라서 루프가 실행되면 각각의 $i 변수 값 md5($i)가 계산되어 특정 숫자 값의 HASH CODE 출력이 인쇄됩니다. 그런 다음 "
" LOOP 요소의 더 나은 출력을 위해 줄 바꿈에 사용됩니다.
코드:
<?php $k = 10; for($i=0;$i<=$k;$i++){ print "Hash code of $i :: "; print md5($i); echo "<br>"; } ?>
출력:
In the below example, username and password checking conditions are involved inside of the PHP tags. At first, “$user1” variable and “$pass1” variable is created with string values inside. Then md5() functions are used to encode the “$user1” and “$pass1” variable’s values. Then by using the echo function hash codes of the variables are printed. Then “
Code:
<?php $user1 = "Pavan Kumar Sake"; $pass1 = "pavansake123"; $user1_encode = md5($user1); $pass1_encode = md5($pass1); echo "$user1 has hash code :: $user1_encode <br>"; echo "$pass1 has hash code :: $pass1_encode <br>"; echo "<hr>"; if (md5($user1)== "4c13476f5dd387106a2a629bf1a9a4a7"){ echo "Username is correct<br>"; if(md5($pass1)== "20b424c60b8495fae92d450cd78eb56d"){ echo "Password is also correct so login will be successful"; } else{ echo "Incorrect Password is entered"; } } else{ echo "Incorrect Username is entered"; } echo "<hr>"; ?>
Output:
I hope you understood what is the definition of PHP md5() function with the syntax and its explanation, Info regarding the parameters in brief detail, Working of md5() function in PHP along with the various examples to understand the concept well.
위 내용은 PHP MD5()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!