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