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