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