PHP md5() İşlevi
Örnek
"Merhaba" dizesinin MD5 karmasını hesaplayın:
<?php
$str = "Hello";
echo md5($str);
?>
Tanım ve Kullanım
md5() işlevi, bir dizenin MD5 karmasını hesaplar.
md5() işlevi, RSA Data Security, Inc. MD5 İleti Özeti Algoritmasını kullanır.
RFC 1321'den - MD5 Mesaj Özeti Algoritması: "MD5 mesaj özeti algoritması girdi olarak rastgele uzunlukta bir mesaj alır ve çıktı olarak girdinin 128 bitlik bir "parmak izi" veya "mesaj özetini" üretir. MD5 algoritması RSA gibi bir genel anahtar şifreleme sistemi altında özel (gizli) bir anahtarla şifrelenmeden önce büyük bir dosyanın güvenli bir şekilde "sıkıştırılması" gereken dijital imza uygulamaları için tasarlanmıştır."
Bir dosyanın MD5 karmasını hesaplamak için md5_file() işlevini kullanın.
Sözdizimi
md5(string,raw)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda hesaplanan MD5 karmasını veya başarısızlık durumunda FALSE değerini döndürür |
---|---|
PHP Sürümü: | 4+ |
Değişiklik günlüğü: | Ham parametre PHP 5.0'da isteğe bağlı hale geldi |
Daha fazla örnek
Örnek
md5() sonucunu yazdırın:
<?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>";
?>
Örnek
md5() sonucunu yazdırın ve ardından test edin:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP Dize Referansı