- substr: documentation ( source)
- uniqid: documentation ( source)
- mt_rand: documentation ( source)
- sha1: documentation ( source)
- md5: documentation ( source)
<?php
$password="oliander";
$strSalt = substr(md5(uniqid(mt_rand(), true)), 0, 23);
$strPassword = sha1($strSalt . $pw);
echo $strPassword;