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