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