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