function trip($input) { $input = explode("#", $input, 2)[1]; $input = mb_convert_encoding($input, 'Shift_JIS', 'UTF-8'); $salt = substr($input . 'H..', 1, 2); $salt = preg_replace('/[^\.-z]/', '.', $salt); $salt = strtr($salt, ':;<=>?@[\]^_`', 'ABCDEFGabcdef'); return '!' . substr(crypt($input, $salt), -10); }