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