PHP md5() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Bereken de MD5-hash van de string "Hallo":
<?php
$str = "Hello";
echo md5($str);
?>
Definitie en gebruik
De functie md5() berekent de MD5-hash van een string.
De functie md5() maakt gebruik van het RSA Data Security, Inc. MD5 Message-Digest-algoritme.
Van RFC 1321 - Het MD5 Message-Digest Algorithm: "Het MD5 message-digest-algoritme neemt als invoer een bericht van willekeurige lengte en produceert als uitvoer een 128-bits "vingerafdruk" of "message digest" van de invoer. Het MD5-algoritme is bedoeld voor toepassingen voor digitale handtekeningen, waarbij een groot bestand op een veilige manier moet worden "gecomprimeerd" voordat het wordt versleuteld met een privé (geheime) sleutel onder een cryptosysteem met openbare sleutel, zoals RSA."
Gebruik de functie md5_file() om de MD5-hash van een bestand te berekenen .
Syntaxis
md5(string,raw)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Technische details
Winstwaarde: | Retourneert de berekende MD5-hash bij succes, of FALSE bij mislukking |
---|---|
PHP-versie: | 4+ |
Wijzigingslogboek: | De onbewerkte parameter werd optioneel in PHP 5.0 |
Meer voorbeelden
Voorbeeld
Print het resultaat van 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>";
?>
Voorbeeld
Druk het resultaat van md5() af en test het dan:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Referentie voor PHP-tekenreeksen