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