password reverse regular-expressions uppercase string sha1 lowercase tool random encrypt md5 security url-encode url-decode ereg_replace decrypt php