以密码的验证码为”ragnaroks”,密码明文为”wwwwwwwww”为例
先计算出验证码”ragnaroks”的32位小写md5″bfb32ee70e9033c0866e194c5869d4b4″,
取前16位”bfb32ee70e9033c0″,和后16位”866e194c5869d4b4″,
与明文密码组合成”bfb32ee70e9033c0″+”wwwwwwwww”+”866e194c5869d4b4″,
然后返回”bfb32ee70e9033c0wwwwwwwww866e194c5869d4b4″的32位小写md5.

[php]
/**
* @brief 调用系统的MD5散列方式
* @param String $str
* @return String
*/
public static function md5x($str,$validcode=false)
{
if($validcode){
$key = md5($validcode);
$str = substr($key,0,16).$str.substr($key,16,16);
}
return md5($str);
}
[/php]