PHP md5()関数
例
文字列「Hello」のMD5ハッシュを計算します。
<?php
$str = "Hello";
echo md5($str);
?>
定義と使用法
md5()関数は、文字列のMD5ハッシュを計算します。
md5()関数は、RSA Data Security、Inc。のMD5メッセージダイジェストアルゴリズムを使用します。
RFC 1321から-MD5メッセージダイジェストアルゴリズム:「MD5メッセージダイジェストアルゴリズムは、入力として任意の長さのメッセージを受け取り、出力として入力の128ビットの「フィンガープリント」または「メッセージダイジェスト」を生成します。MD5アルゴリズムはRSAなどの公開鍵暗号化システムで秘密(秘密)鍵を使用して暗号化する前に、大きなファイルを安全な方法で「圧縮」する必要があるデジタル署名アプリケーションを対象としています。」
ファイルのMD5ハッシュを計算するには、md5_file()関数を使用します。
構文
md5(string,raw)
パラメータ値
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
技術的な詳細
戻り値: | 成功した場合は計算されたMD5ハッシュを返し、失敗した場合はFALSEを返します |
---|---|
PHPバージョン: | 4歳以上 |
変更ログ: | PHP5.0ではrawパラメータがオプションになりました |
その他の例
例
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>";
?>
例
md5()の結果を出力して、テストします。
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮PHP文字列リファレンス