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