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