forked from Hubbitus/shell.scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfsck.vfat.recode
executable file
·94 lines (87 loc) · 1.36 KB
/
fsck.vfat.recode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/usr/bin/php -q
<?
include_once('debug.php');
#$cont = file_get_contents('tp.grep.uniq');
if (@$argv[1]) $cont = file_get_contents($argv[1]);
else $cont = file_get_contents('php://stdin');
$cont = preg_replace(
array(
'/:0GH/',#Б
'/:0GJ/',#Г
'/:0GK/',#Д
'/:0GL/',#Е
'/:0GN/',#З
'/:0GQ/',#К
'/:0GS/',#М
'/:0GU/',#О
'/:0GX/',#С
'/:0GY/',#Т
'/:0GZ/',#У
'/:0Gj/',#Э
'/:0Gm/',#а
'/:0Gn/',#б
'/:0Go/',#в
'/:0Gp/',#г
'/:0Gq/',#д
'/:0Gr/',#е
'/:0Gt/',#з
'/:0Gu/',#и
'/:0Gv/',#й
'/:0Gw/',#к
'/:0Gx/',#л
'/:0Gy/',#м
'/:0Gz/',#н
'/:0G\+/',#о
'/:0G-/',#п
'/:0H0/',#р
'/:0H1/',#с
'/:0H2/',#т
'/:0H3/',#у
'/:0H5/',#х
'/:0H7/',#ч
'/:0H8/',#ш
'/:0HC/',#ь
'/:0HE/',#ю
'/:0HF/',#я
),
array(
# 'А',
'Б',
# 'В',
'Г',
'Д',
'Е',
# 'Ё','Ж',
'З',
# 'И','Й',
'К',
# 'Л',
'М',
# 'Н',
'О',
# 'П','Р',
'С',
'Т','У',
# 'Ф','Х','Ц','Ч','Ш','Щ','Ь','Ы','Ъ',
'Э',
# 'Ю','Я'
'а','б','в','г',
'д','е',
# 'ё','ж',
'з','и','й',
'к','л','м','н','о','п','р','с','т','у',
# 'ф',
'х',
# 'ц',
'ч','ш',
# 'щ',
'ь',
# ,'ы','ъ','э',
'ю','я'
),
$cont
);
#Нераспознанные строки выведем в STDERR
exec ('echo '.escapeshellarg($cont).'| grep ":0" 1>&2');
echo($cont);
?>