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