- substr: documentation ( source)
- uniqid: documentation ( source)
- crypt: documentation ( source)
- rand: documentation ( source)
- md5: documentation ( source)
<?php
function generateHash($password) {
if (defined("CRYPT_BLOWFISH") && CRYPT_BLOWFISH) {
$salt = '$2y$11$' . substr(md5(uniqid(rand(), true)), 0, 22);
return crypt($password, $salt);
}
}
echo generateHash('a');