최신 웹 개발 튜토리얼
 

PHP md5() Function

<PHP 문자열 참조

문자열의 MD5 해시 계산 "Hello" :

<?php
$str = "Hello";
echo md5($str);
?>
»실행 예

정의 및 사용

md5() 함수는 문자열의 MD5 해시를 계산합니다.

md5() 함수는 RSA 데이터 보안, Inc.의 MD5 메시지 다이제스트 알고리즘을 사용합니다.

RFC 1321 사람 - MD5 메시지 - 다이제스트 알고리즘 : "The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. The MD5 algorithm is intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA."

파일의 MD5 해시를 계산하기 위해 사용 md5_file() 함수를.


통사론

md5( string,raw )

매개 변수 기술
string 필요합니다. 문자열은 계산한다
raw 선택 과목. 진수 또는 이진 출력 형식을 지정합니다 :
  • TRUE - 원시 (16) 문자 바이너리 형식
  • FALSE - 기본. 32 문자 16 진수

기술적 세부 사항

반환 값 : 성공에 계산 된 MD5 해시를 반환, 실패하면 FALSE
PHP 버전 : 4+
변경 내역 : 원시 매개 변수는 PHP 5.0에서 선택되었다

더 예

예 1

결과 인쇄 md5() :

<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
»실행 예

예 2

결과 인쇄 md5() 테스트 다음과 :

<?php
$str = "Hello";
echo md5($str);

if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
  {
  echo "<br>Hello world!";
  exit;
  }
?>
»실행 예

<PHP 문자열 참조