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