ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

Скрипты для Icecast

 

1572
KyPIIaToB @KyPIIaToB
у kh29 начнем с того, что нет проблем с кодировкой!

0
237
Conviction™ @Rocketdock
KyPIIaToB, но почему тогда сайт вообще не видит русского трека в эфире

0
1572
KyPIIaToB @KyPIIaToB
Ну начнем с того, что каким образом я могу сказать тебе, если я даже не вижу каким образом у тебя выводится трек!

0
6245
Тарас @tarasian666
KyPIIaToB пишет:

у kh29 начнем с того, что нет проблем с кодировкой!

это не первый раз встречаеться, проверял так же у себя. 1251 тупо игнорит

0
1572
KyPIIaToB @KyPIIaToB
tarasian666 пишет:

это не первый раз встречаеться, проверял так же у себя. 1251 тупо игнорит

Какой смысл пихать туда кодировку? у меня конфиг по умолчанию, все отображает отлично...

0
6245
Тарас @tarasian666
если вещаю через sam и название станции и описание пишу на кирилице то на странице статуса айса - крякозябры. Ставлю кдировку - крякозябры пропадают пишет нормально, но название композиции остаеться старое которое было на латинице. Если вещать radioboss или другой которая может слать титлы в кодировке utf8 тогда все гуд и без кодировок в настройках айса

0
105
Faet0n @Faet0n
Идеально от всех кракозябр и от пустых полей поможет прямая замена каждого символа другой кодировки на кириллические... Написать функцию на php и пусть обрабатывает...

0
6245
Тарас @tarasian666
если б были крякозябры то дело одно, а там вообще пусто !

0
105
Faet0n @Faet0n
у меня было что-то подобное... потыкался и выяснил, что треки всё равно передаются в разных кодировках .. ситуация получается, мол когда из utf8 переводишь в win, то вроде как нормально.... но если песня изначально передаётся в win и скрипт её снова пытается перевести насильно в win, то оно ничего не выводит. Ну что-то типа того... Тогда решил не пытаться переводить подручными средствами, а напрямую проверять посимвольно (прямо в лоб, не всю строку целиком, а каждый символ в отдельности): если utf, то переводить в кириллический эквивалент, если ANCII - переводить, есть сразу всё нормально - не трогать... типа того... В общем, если интересует, могу скинуть, авось поможет...

Отредактировано Faet0n - 21.04.2011
0
105
Faet0n @Faet0n
Суть следующая... создаём файл, например encoder_func.php, со следующий содержанием
  1. <?
  2. function _charset_count_bad($s)
  3. { //count "bad" symbols in russian, in windows-1251
  4. $r=0;
  5. for($i=0;$i<strlen($s);$i++)
  6. {
  7. switch($s[$i])
  8. {
  9. case 'ё':
  10. case 'Ё':
  11. case '«':
  12. case '»':
  13. break;
  14. default:
  15. $c=ord($s[$i]);
  16. if($c>=0x80&&$c<0xc0||$c<32)
  17. $r++;
  18. }
  19. }
  20. return $r;
  21. }
  22. function _charset_count_chars($s)
  23. { //count "good" symbols in russian, in windows-1251
  24. $r=0;
  25. for($i=0;$i<strlen($s);$i++)
  26. {
  27. $c=ord($s[$i]);
  28. if($c>=0xc0)
  29. $r++;
  30. }
  31. return $r;
  32. }
  33. function _charset_count_pairs($s)
  34. { //count "bad" pairs of chars for a string in russian, in windows-1251
  35. $a=array(
  36. 0 => 'ъыь',
  37. 1 => 'йпфэ',
  38. 2 => 'йфэ',
  39. 3 => 'жйпфхцщъыьэю',
  40. 4 => 'йфщ',
  41. 5 => 'ъыь',
  42. 6 => 'зйтфхшщъыэя',
  43. 7 => 'йпфхщ',
  44. 8 => 'ъыь',
  45. 9 => 'абжийущъыьэюя',
  46. 10 => 'бгйпфхщъыьэюя',
  47. 11 => 'йрцъэ',
  48. 12 => 'джзйъ',
  49. 13 => 'ймпъ',
  50. 14 => 'ъыь',
  51. 15 => 'бвгджзйхщъэю',
  52. 16 => 'йъэ',
  53. 17 => 'й',
  54. 18 => 'жй',
  55. 19 => 'ъыь',
  56. 20 => 'бвгджзйкпхцшщъьэюя',
  57. 21 => 'бжзйфхцчщъыьюя',
  58. 22 => 'бгджзйлнпрстфхцчшщъьэюя',
  59. 23 => 'бгджзйпсфхцчщъыэюя',
  60. 24 => 'бгджзйфхшщъыэя',
  61. 25 => 'бвгджзйклмпстфхцчшщъыэюя',
  62. 26 => 'абвгджзийклмнопрстуфхцчшщъыьэ',
  63. 27 => 'аофъыьэю',
  64. 28 => 'айлрухъыьэ',
  65. 29 => 'абежиоуцчшщъыьэю',
  66. 30 => 'иоуфъыьэя',
  67. 31 => 'аоуфъыьэ'
  68. );
  69. $b=array(
  70. 0 => 'ааабавагадаеажазаиайакаланаоасатауафахацачашащаэаюаябгбмбтбхбцбчбшбщбъбьбюбя
  71. вбвжвхвъвюгзгкгтгчгядддхдэеаебегееежеиеоепесеуефецещеэеюеяжбжвжлжпжржцжчжюзззсзт
  72. з
  73. шзэзюиаиеижииийиоипиуифицишищиэиюияйпйркзкмкчкшлблвлзлнлшлщмвмгмхмчмэмюнбнвнэоао
  74. в
  75. огоеожозоиойоколомооопоуофохоцошощоэоюояпмпцрзсгсдсжсзсъсэтбтгтдтзтптштщтътэуауб
  76. у
  77. вужуиуйуоуууфухуцущуюуяфлфмхгхдхкхпхсхшхэцвцмцуцычвчмчрчшшршсшчщнщрщьэвэгэдэзэйэ
  78. к
  79. эмэнэпэтэфэхэяюаюбювюгюдюеюжюзюйюлюмюнюпюрюхюцюшююябягядяеяжязяияйяпяряшящяюяя',
  80. 1 => 'ааажаоапафащаэбабббвбгбдбжбзбкблбмбнбсбтбубхбцбчбшбщбъбыбьбюбявбвввгвдвжвзвк
  81. влвмвнвпврвсвтвувхвцвчвшвщвъвьвювягагбгвгггдгегзгигкглгмгнгргсгтгугчгшгядбдвдгдд
  82. д
  83. ждздкдлдмдндодпдрдсдтдхдцдчдшдъдыдьдэдюеаебепеуефеэеяжбжвжгжджжжкжлжмжнжожпжржсж
  84. ц
  85. жчжьжюзбзвзгздзезжзззизкзлзмзнзрзсзтзузцзчзшзъзызьзэзюзяиаиэквкдкжкзккклкмкнкскт
  86. к
  87. цкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщмбмвмгмкмлмммнмпмрмсмтмумфмхмцмчмшмщмым
  88. ь
  89. мэмюнбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщньнэоаооофохрбрвргрдржрзркрлрмрнрпрррсрт
  90. р
  91. фрхрцрчршрщсбсвсгсдсжсзсмснспсрсссфсхсчсшсщсъсысьсэсютатбтвтгтдтзтитктлтмтнтптрт
  92. с
  93. тттутфтхтцтчтштщтътытьтэтюуоуууцущуэхгхдхехихкхлхмхнхпхрхсхтхухшхэцвцицкцмцучвче
  94. ч
  95. кчлчмчнчочрчтчучшчьшвшкшлшмшншошпшршсштшушцшчшьшющощрщьъюыбыгыжыиыпырыуыцышыяьбь
  96. в
  97. ьгьдьжьзькьмьньоьпьсьтьфьцьчьшьщюаюбювюгюеюжюзюйюкюмюнюпюхюцючюшющююябявягядяеяж
  98. я
  99. ияйякянярясяхяцячяшяюяя',
  100. 2 => 'аааоауафащаэбабббвбгбдбжбзбкбмбнбсбтбхбцбчбшбщбъбыбьбюбявбвввгвдвжвзвквлвмвн
  101. впвтвувхвцвчвшвщвъвьвюгагбгвгггдгегзгигкгмгнгсгтгчгшгядбдгдддждздкдлдмдндпдсдтдх
  102. д
  103. цдчдшдъдьдэдюдяеаеиеуефеэжажбжвжгжджежжжкжлжмжнжожпжржсжужцжчжьжюзезжзззкзсзтзуз
  104. ц
  105. зчзшзьзэзюиуифиэквкдкжкзкккмкскткцкчкшлблвлглдлжлзлклллмлнлплслтлулфлхлчлшлщлымб
  106. м
  107. вмгмкмлмммнмпмрмсмтмумфмхмцмчмшмщмьмэмюнбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщньнэо
  108. а
  109. офоэпкпмпнпппсптпфпцпчпшпыпьпярбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрьрюсбсвсг
  110. с
  111. дсжсзсиснсрсссфсцсчсшсщсъсьсэтбтвтгтдтзтктлтмтнтптстттутфтхтцтчтштщтътьтэтюубуву
  112. ж
  113. уиуоупуууфуцуэхахвхгхдхехихкхлхмхнхпхрхсхтхухшхэцвцицкцмчвчкчлчмчнчрчтчшчьшвшкшл
  114. ш
  115. мшншпшршсштшцшчшьшющащещнщощрщущьъюъяыщьбьвьгьдьжьзькьмьньоьпьфьцьчьшьщюаюбювюгю
  116. д
  117. юеюжюзюйюкюлюмюнюпюрюсютюхюцючюшющююябявягядяеяияйяпяряцячяшяюяя',
  118. 3 => 'ааакаоафашаэбббвбгбдбжбзбибкблбмбнбобрбсбтбубхбцбчбшбщбъбыбьбюбявбвввгвдвжвз
  119. вквлвмвнвпврвсвтвувхвцвчвшвщвъвывьвювягагбгвгггдгзгкглгмгнгогргсгтгугчгшгядбдвдг
  120. д
  121. ддждздидкдлдмдндпдрдсдтдудхдцдчдшдъдыдьдэдюдяеаевегежезепеуехецечешещеэзбзвзгздз
  122. е
  123. зжзззизкзлзмзнзозрзсзтзузцзчзшзъзызьзэзюзяижиуифицищиэквкдкекжкзккклкмкнкркскткц
  124. к
  125. чкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщльмбмвмгмимкмлмммнмпмрмсмтмфмхмцмчмшмщмьм
  126. э
  127. мюмянбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщныньнэоюрбрвргрдржрзркрлрмрпрррсртрфрхрц
  128. р
  129. чршрщрьсасбсвсгсдсесжсзсислсмснспсрсссусфсхсцсчсшсщсъсысьсэсютатбтвтгтдтзтктлтмт
  130. н
  131. тптртстттфтхтцтчтштщтътытьтэувугузуиуйукуоупуууфуцуэуячвчкчлчмчнчочрчтчшчьшашвшк
  132. ш
  133. лшмшншошпшршсшушцшчшьшюябявягяеяжязяияйякяляняпярясятяхяцячяшящяюяя',
  134. 4 => 'ааазауащаэбббвбгбдбжбзбкблбмбнбсбтбубхбцбчбшбщбъбыбьбюбявбвввгвдвжвмвнвпврвс
  135. втвхвцвчвшвщвъвьвювягбгвгггдгегзгкгмгнгсгтгугчгшгядбдгдддждздкдлдмдндпдрдсдтдхдц
  136. д
  137. чдшдъдыдьдэдюдяеуехещеэжбжвжгжджжжкжлжмжнжпжржсжцжчжьжюзбзвзгздзжзззкзлзмзрзсзтз
  138. ц
  139. зчзшзъзызьзюзяигихиэквкдкжкзкккмкнкскткцкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщ
  140. л
  141. ьлюмбмвмгмкмлмммпмрмсмтмфмхмцмчмшмщмьмэмюмянбнвнгнднжнзнлнннрнснфнхнцнчншнщньнэо
  142. а
  143. офоэоюояпепкпмпнпппсптпфпцпчпшпыпьпярбрвргрдржрзркрлрмрнрпррртрфрхрцрчршрщрьсбсг
  144. с
  145. дсжсзснсрсссфсхсцсшсщсъсысьсэсюсятбтгтдтзтктлтмтнтптстттутфтхтцтчтштщтътытьтэтюу
  146. д
  147. узуфхгхдхихкхлхмхнхпхрхсхтхухшхэцвцицкцмчвчкчлчмчнчочрчтчшчьшвшкшлшмшншошпшршсшц
  148. ш
  149. чшьшюызыиыуыцыяьвьгьдьжьзьньоьпьсьфьцьчьшьщэгэдэзэйэлэмэпэсэтэфэхэяюаюбювюгюдюею
  150. л
  151. юмюсютюхюцючющююябявяеяжязякяляпяряцяшяюяя',
  152. 5 => 'аааеажазаиайаоапарасауафахацачашащаэаюаябббвбгбдбжбзбхбцбчбшбщбъвбвввгвжвпвх
  153. вщвъвюгбгвгггзгтгшдгдхдцдюеаебегедееежеиеленеоеуефещеэеюеяжбжвжжжмжчжюзсзцзшзъзэ
  154. и
  155. аибидиеижииийиоириуифицичишищиэиюияйвйойхкжкзкккмкчлдлжлзлплфлхлшлщмвмрмфмхмшмэм
  156. ю
  157. нжнлнфнэоаоеоиойоуочошоюояпмпппфрщсгсжсзсщсъсэсютгтдтзтптфтцтщтътэтюуауиуйуоуууф
  158. у
  159. цушущуэфмфнфсфчфыхгхкхрхтхшцвцмцучвчмчрчшшвшмшпшршцшчшющнщоэвэгэдэзэйэлэмэнэпэрэ
  160. с
  161. эхэяюаюбювюгюдюеюжюзюйюкюлюмюнюпюрюхюцючюшююябягяеяжязяияйякяпяцячяшящяюяя',
  162. 6 => 'ааабазаиаоапауафацашаэбббвбгбдбжбзбкблбмбнбрбсбтбхбцбчбшбщбъбьбюбявбвввгвдве
  163. вжвзвивквлвмвнвовпврвсвтвувхвцвчвшвщвъвывьвювягбгвгггдгегзгкгмгнгогргсгтгчгшгядб
  164. д
  165. вдгдддждздкдмдндпдрдсдтдхдцдчдшдъдэеаежеиеоеуехеэеюеяжбжвжгжджжжкжлжмжнжожпжржсж
  166. у
  167. жцжчжьжюиаибиуифиэквкдкжкзккклкмкнкркскткцкчкшлблвлглдлелжлзлклллмлнлолплслтлулф
  168. л
  169. хлчлшлщлыльлюлямамбмвмгмкмлмммнмпмрмсмтмфмхмцмчмшмщмымьмэмюмянбнвнгнднжнзнкнлннн
  170. р
  171. нснтнфнхнцнчншнщньнэоаобоводожоиолооопотоуофохоцощоэоюояпапепипкпмпнпопппрпсптпу
  172. п
  173. фпцпчпшпыпьпярбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрырьрюрясасбсвсгсдсесжсзсис
  174. л
  175. смснсоспсрссстсусфсхсцсчсшсщсъсысьсэсюсяубувугудузумуоупуууфуцушуэцвцецицкцмцоча
  176. ч
  177. вчечкчлчмчнчочрчтчучшчььбьвьгьдьжьзькьмьньоьпьфьцьчьшьщюаюбювюгюдюеюжюзюйюкюмюню
  178. п
  179. юсютюхюцючюшющюю',
  180. 7 => 'аэбббвбгбдбжбзбкбмбнбсбтбхбцбчбшбщбъбьбюбявбвввгвдвжвзвмвпвсвтвхвцвчвшвщвъвь
  181. вюгбгвгггдгзгкгмгсгтгчгшгядбдгдддждздлдмдпдсдтдхдцдчдшдъдэдюеаегедежезеоепесеуех
  182. е
  183. чещеэжбжвжгжджжжкжлжмжнжожпжржсжцжчжьжюзбзгздзезжзззизкзлзмзозсзтзузцзчзшзъзызьз
  184. э
  185. зюзяибизипифихищиэквкдкжкзккклкмкнкркскткцкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлш
  186. л
  187. щльмбмвмгмкмлмммрмсмтмфмхмцмчмшмщмьмэмюнбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщнэоао
  188. ж
  189. оиоуофоцоэоюоярбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрьрюсасбсвсгсдсесжсзсислсм
  190. с
  191. нсоспсрссстсусфсхсцсчсшсщсъсысьсэсюсятатбтвтгтдтетзтктлтмтнтптртстттутфтхтцтчтшт
  192. щ
  193. тътытэтютяувугужуоуууфуцушуэцвцецицкцмчачвчкчлчмчнчочрчтчшчьшашвшешкшлшмшншошпшр
  194. ш
  195. сштшушцшчшьшюыдыжыиылыпытыуышыяьвьгьдьжьзьиькьньоьпьсьфьцьчьшьщэвэгэдэзэйэкэлэмэ
  196. п
  197. эрэсэтэфэхэяюаюбювюгюдюеюжюзюйюкюлюнюпюрюсютюхюцючюшющююягядяжязякяпярясяхяцяшяю
  198. я
  199. я',
  200. 8 => 'аааеажаиайаоауахачащаэаюбвбгбжбзбмбтбхбцбчбщбъбявбвввгвдвжвзвмвпвтвщвъвюгбгв
  201. гггкгсгчгядбдгдддлдпдхдчдшдъдьдэеаебееежеиекеоепеуефечешещеэеюеяжбжвжгжжжлжмжпжр
  202. ж
  203. цжчжьжюзззтзцзьзэзюиаибивигидиеижизииийикилиниоипитиуифихицичишищиэиюияйвйгйдйей
  204. з
  205. йкйлймйойрйфйхйчйшкдкжкзлблглжлзлмлнлплтлфлхлчлшлщмрмтмхмшмщмьмэмюнлнрншнщнэоеож
  206. о
  207. иойоооуофоцочошощоюояпмпфпцпчпьргрзрфрхрцрщрьсбсгсжсзсрсфсщсъсэтбтгтдтзтптфтхтшт
  208. щ
  209. тътюуаубувуеужузуиуйуоуруууфухуцушущуэуюуяфлфнфчхгхдхкхмхтхшхэцвцмчвчлчмчрчшшвшп
  210. ш
  211. ршсштшцшчшющощьэвэгэдэзэйэкэлэмэнэпэрэсэфэхэяюаюбювюгюдюеюжюзюйюкюмюрюсюхюцючюшю
  212. ю
  213. ябягядяияйякярясяцячяшящ',
  214. 9 => 'вбвввгвдвевжвзвивквлвмвнвпврвсвтвувхвцвчвшвщвъвывьвювягбгвгггдгегзгигкглгмгн
  215. гогргсгтгугчгшгядбдвдгдддздкдлдмдндпдрдсдхдцдчдшдъдыдьдэдюеаебевегедееежезеиейек
  216. е
  217. меоепесетеуефехецечешещеэеюеязбзвзгздзжзззизкзлзмзнзозрзсзтзузцзчзшзъзызьзэзюзяк
  218. в
  219. кдкжкзкккмкнкркткцкчкшлблвлглдлжлклллмлнлплслтлфлхлчлшлщльлюлямбмвмгмкмммнмпмрмт
  220. м
  221. фмхмцмчмшмщмьмэмюмянбнвнгнднжнзнкнлнннрнснтнфнхнцнчнщньнэоаобоеожоиойоломооопосо
  222. у
  223. офохоцочошощоэоюояпапипкплпмпнпопппрпсптпупцпчпшпыпьпярарбрвргрдрержрзриркрлрмрн
  224. р
  225. прррсртрурфрхрцрчршрщрырьрюрясвсгсдсесжсзслснспсрсссфсхсцсчсшсщсъсьсэсютбтвтгтдт
  226. з
  227. тктлтмтнтптттфтхтцтчтштщтътытьтэтютяфлфмфнфрфсфтфффчфыхвхгхдхехихкхлхмхнхохпхрхс
  228. х
  229. тхухшхэцвцицкцмчвчечкчлчмчнчочрчтчучшчьшвшкшлшмшншошпшршсштшцшчшьшю',
  230. 10 => 'ааащаэвбвввгвдвжвзвквлвмвнвпврвсвтвхвцвчвшвщвъвьвювядадбдвдгдддедждздидкдлдм
  231. дндпдрдсдтдудхдцдчдшдъдыдьдэдюдяебегежеиеоеуефехецечешещеэеюеяжажбжвжгжджжжижкжл
  232. ж
  233. мжнжожпжржсжужцжчжьжюзбзвзгздзжзззкзлзмзнзрзсзтзузцзчзшзъзызьзэзюзяигижицищиэиюк
  234. в
  235. кдкжкзккклкмкнкркскткцкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщмбмвмгмимкмлмммнмо
  236. м
  237. пмрмсмтмумфмхмцмчмшмщмымьмэмюмянбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщньнэнюоаоцрбр
  238. в
  239. ргрдржрзркрлрмрнрпрррсртрфрхрцрчрщрьсбсдсжсзслсмсрсссхсчсщсъсьсэсютбтвтгтдтзтктл
  240. т
  241. мтптстттфтхтцтчтштщтътьтэтюуаугужуйуоуфуцуэцацвцкцмцоцуцычачвчичкчлчмчнчочрчтчуч
  242. ш
  243. чьшвшкшлшмшншошпшршсштшцшчшьшю',
  244. 11 => 'аааоафаэбббвбгбдбжбзбкблбмбсбтбхбчбшбщбъбьбюбявбвввгвдвжвзвмвпврвтвувхвцвчвш
  245. вщвъвывьвювягбгвгггдгзгкглгмгнгсгтгчгшгядбдвдгдддждздкдлдмдпдрдтдхдцдчдшдъдьдэдя
  246. е
  247. ажбжвжгжджжжкжлжмжожпжржсжужцжчжьжюзбзвзгздзжзззизмзозрзсзцзчзшзъзызьзэзюзяиуиэк
  248. д
  249. кжкзкккмкскткцкчкшлблвлглдлжлзлклллмлнлплтлфлхлчлшлщмбмвмгмкмлмммнмпмрмтмумфмхмц
  250. м
  251. чмшмщмьмэмюмянбнвнгнднжнзнкнлнннрнснтнфнхнчншнщньнэнюоэоюпкплпмпнпппрпсптпфпцпчп
  252. ш
  253. пьсбсвсгсдсжсзслсмснспсрсссфсхсцсчсшсщсъсысьсэсютбтвтгтдтзтитктлтмтнтптртстттфтх
  254. т
  255. цтчтштщтътьтэтютяущфифлфмфнфофрфсфтфуфффчфыхахгхдхехкхлхмхнхпхрхсхтхухшхэчвчлчмч
  256. р
  257. чтчшшашвшишкшлшмшншошпшршсштшушцшчшьшющнщощрщущьыгыдызыиырыуыцыяюаюгюеюйябяи',
  258. 12 => 'ааабаоапауащбббвбгбдбжбзбкбмбнбсбтбхбцбчбшбщбъбьбюбявбвввгвевжвзвивквлвмвнвп
  259. врвсвтвувхвцвчвшвщвъвывьвювягагбгвгггдгегзгигкгмгогргсгтгугчгшгяеаепеуеэиаибижищ
  260. и
  261. эквкдкжкзккклкмкркскткцкчкшлблвлглдлжлзлклллмлолплслтлулфлхлчлшлщлыльмбмвмгмкмлм
  262. п
  263. мрмсмтмфмхмцмчмшмщмьмэмюмянбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщньнэоапкпмпнпппспф
  264. п
  265. цпчпярбрвргрдржрзркрлрмрнрорпрррсртрфрхрцрчршрщрырьрюрясбсвсгсдсжсзслсмснспсрссс
  266. ф
  267. схсцсчсшсщсъсысэсютатбтвтгтдтзтктлтмтнтотптртстттутфтхтцтчтштщтътытьтэтютяубувуе
  268. у
  269. иуйуоуууцуэуяфлфмфнфрфсфтфффчфыхахвхгхдхехихкхлхмхнхпхрхсхтхухшхэцвцицкцмцочвчкч
  270. л
  271. чмчнчочрчтчшчьшашвшкшлшмшншошпшршсштшушцшчшьшющащнщощрщущьыбыдыжызыиыпырыуыцыщыя
  272. ь
  273. бьвьгьжьзькьмьньоьпьфьцьчьшьщэвэгэдэзэйэкэлэмэпэсэтэфэхэяюаюбювюгюдюеюжюзюйюкюмю
  274. п
  275. юрюсютюхюцючюшющююябядяеяжязяйяпяряхяцяюяя',
  276. 13 => 'ааафаэбббвбгбдбжбзбибкблбмбнбобрбсбтбхбцбчбшбщбъбыбьбюбявбвввгвдвжвзвквлвмвн
  277. впврвсвтвхвцвчвшвщвъвывьвювягбгггзгкгмгнгчгшгядбдвдгдддздкдпдчдъдьдэдяещжбжвжгжд
  278. ж
  279. жжкжлжмжнжожпжржсжцжчжьжюзбзвзгздзжзззкзлзмзнзрзсзтзцзчзшзъзьзэзюзяиуиэкдкжкзккк
  280. м
  281. кскчкшлалблвлглдлелжлзлклллмлнлолплслтлулфлхлчлшлщлыльлюлянбнвнгнднжнзнкнлнннрнс
  282. н
  283. фнхнцнчншнщньнэощрбрвргрдржрзркрлрмрнрпрррсртрурфрхрцрчршрщрырьрюрясгсдсжсзсрсхс
  284. ч
  285. сшсщсъсьсэсюсятбтвтдтзтмтптттфтхтцтчтштщтътьтэубугузуиуоупуууфухуцуэфмфнфсфтфффч
  286. ф
  287. ыхахвхгхдхихкхлхмхнхпхсхтхухшхэцвцкцмчвчкчлчмчнчрчтчшчьшвшешкшлшмшншошпшршсшушцш
  288. ч
  289. шьшющащещнщощрщущьыбыгыдыжызыиыкысыуыцыщыяьбьвьдьзьмьньпьфьцьчьщэвэгэдэзэйэкэлэм
  290. э
  291. нэрэсэтэфэхэяюбювюгюеюжюзюйюкюлюмюнюрюцябядяпяряц',
  292. 14 => 'ааабавагадаеажаиайаламаоауафахацачашащаэаюаябцбювдвжвхвъвюгвгггзгкгсгчгшгядэ
  293. дюеаебеееиереуефещеэеяжбжвжлжпжржсжчжюзсзтзцзчзшзъзэзюиаибиеижииийиоипиуифиэиюия
  294. й
  295. вйгйейзйпйрйфйхйшкдкжкмкцкчлфмвмгмхмшмщмэмюнхншнэоаовогоеожозоиойоломоуофошоэоюо
  296. я
  297. пмпфпшсгсзсщсэтэтюуауеужуиуйуоуруууфуцушущуюуяфмфнфтфчхгхдхкхпхсхэцуцычмчрчшшршс
  298. ш
  299. цшчщоэдэйэпэсэхэяюаюбювюгюжюйюкюлюмюнюпюрюхюцючюшягяеяияпяцячяшяюяя',
  300. 15 => 'аааоаэеаебеиемеуефеэеяибиуифиэквкдкжкзккклкмкнкркскткцкчкшлблвлглдлжлзлклллм
  301. лнлплслтлфлхлчлшлщмамбмвмгмемкмлмммнмомпмрмсмтмумфмхмцмчмшмщмымьмэмюмянбнвнгнднж
  302. н
  303. знкнлнннрнснтнфнхнцнчншнщньнэнюоапмпппрпсптпфпцпчпшпьпярбрвргрдржрзркрлрмрнрпррр
  304. с
  305. ртрфрхрцрчршрщрьрюсбсвсгсдсжсзслсмснспсрсссфсхсцсчсшсщсъсьсэсюсятбтвтгтдтзтктлтм
  306. т
  307. нтптртстттфтхтцтчтштщтътьтэтютяувуеужуиуйумуоуууфуцуэуяфефлфмфнфофсфтфуфффчфыцац
  308. в
  309. цецкцмцочвчкчлчмчнчочрчтчучшчьшашвшкшлшмшншошпшршсштшцшчшьшюыбыдызыиыкыныпысыуыц
  310. ы
  311. чыяьбьвьгьдьжьзьиькьмьньоьпьсьтьфьцьчьшьщябявягядяеяжязяияйякямяняпяряцячяшяюяя',
  312. 16 => 'аэбббвбгбдбжбзбкбмбтбхбцбчбшбщбъбыбьбявбвввгвдвжвзвквлвмвпврвсвтвхвцвчвшвщвъ
  313. гбгвгггдгзгкгмгтгчгядбдвдгдддздкдлдпдрдтдхдчдшдъдьдэеэжбжвжгжжжлжмжожпжржсжчжьжю
  314. з
  315. бзвзгздзжзззмзрзсзтзузцзчзшзъзызьзэзюзяиэкдкжкзкккмкркцкчкшлблвлглдлжлклллмлнлпл
  316. с
  317. лтлфлхлчлшлщлюмбмвмгмкмммнмпмрмсмтмфмхмцмшмщмьмэмюнвнгнднжнзнкнлнннрнтнфнхнцнчнш
  318. н
  319. щньнэпкпмпппсптпфпцпчпшпьрбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрырьрюрясбсвсгс
  320. д
  321. сжсзслсмснсрсссфсхсцсчсшсщсъсьсэсютбтгтдтптттхтцтчтштщтътэтюувуоуууцуэфлфмфрфсфт
  322. ф
  323. уфффчфыхвхгхлхрхтхшцвцкцмчвчкчмчнчочрчтчшчьшвшлшмшпшсштшцшчшьшющащнщощрщущьыиыры
  324. у
  325. ыяьвьдьжьзьньоьпьфьцьчьшьщюаюбювюдюеюжюйюпюрюцююяияряц',
  326. 17 => 'ааазаиаоащбббвбгбдбжбзбкбмбнбсбтбубхбцбчбшбщбъбьбявбвввгвдвжвзвквлвмвнвпвсвт
  327. вхвцвчвшвщвъвьвюгагбгвгггдгзгкгмгсгтгчгшгядбдгдддждздкдлдмдндпдсдтдхдцдчдшдъдыдь
  328. д
  329. эдюдяежефеэжбжвжгжджжжкжлжмжнжожпжржсжужцжчжьжюзбзвзгздзезжзззизкзлзмзнзозрзсзтз
  330. у
  331. зцзчзшзъзызьзэзюзяиуищиэкдкжкзкккмкткцкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщмб
  332. м
  333. вмгмкмлмммнмпмтмфмхмцмчмшмщмьмэмюнбнвнднжнзнкнлнннрнснтнфнхнцнчншнщньнэоаоэояпкп
  334. м
  335. пнпппсптпфпцпчпшпьрбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрьрюрясбсгсдсжсзсссфсх
  336. с
  337. цсшсщсъсьсэсютдтзтптттфтхтштщтъуууцфлфмфнфрфсфтфуфффчфыхгхдхкхмхнхпхсхтхшхэцкцмц
  338. у
  339. цычвчкчмчнчочрчтчшчьшвшкшлшмшншпшршсшцшчшьшющащищнщощрщущьъюыбыдыжызыиыкыуыцычыш
  340. ы
  341. яьвьгьдьжьзьиьньоьпьсьфьцьчьшьщьяэвэгэдэзэйэлэпэсэтэфэхэяюаюбювюгюеюзюйюмюнюпютю
  342. х
  343. юцючющююябявяияйяляпяряшяюяя',
  344. 18 => 'аааоаэбббвбгбдбебжбзбкбмбнбсбтбхбцбчбшбщбъбьбюбявбвввгвдвжвзвквмвнвпвсвтвхвц
  345. вчвшвщвъвьвюгбгвгггдгзгигкглгмгнгсгтгугчгшгядбдвдгдддждздкдлдмдндпдрдсдтдудхдцдч
  346. д
  347. шдъдьдэдюдяеуеэзбзгздзезжзззизкзлзмзнзрзсзтзузцзчзшзъзьзэзюзяквкдкжкзкккмкткцкчк
  348. ш
  349. лблвлглдлжлклллмлнлплслтлфлхлчлшлщмбмвмгмкмлмммнмпмрмсмтмфмхмцмчмшмьмэмюмянбнвнг
  350. н
  351. днжнзнкнлнннрнснтнфнхнцнчншнщньнэпкпмпнпппсптпфпцпчпшпыпьпярбрвргрдржрзркрлрмрнр
  352. п
  353. рсртрфрхрцрчршрщсбсгсдсжсзспсссфсхсцсшсщсъсьсэтбтвтгтдтзтктлтмтптстттфтхтцтчтштщ
  354. т
  355. ътытьтэтюувууфафлфмфнфрфсфтфффчфыхгхдхехкхмхнхпхрхсхтхшхэцвцицкцмчвчкчлчмчнчочрч
  356. т
  357. чшчьшкшмшншошпшршсшцшчшьшющнщощрщущьъюъяыбыжызыиытыуыцыяьвьгьжьзьньоьпьцьчьшьщэв
  358. э
  359. гэдэзэйэлэмэпэрэсэтэфэхэяюбювюгюдюеюжюзюйюнюпюсютюхюцючющююядяеяиялярячяю',
  360. 19 => 'ааабавагаеажаиакамаоапауафахачашащаэаюаябвбгбдбзбмбтбхбшбщбювбвввгвдвжвзвмвп
  361. врвтвувхвцвчвщвъвюгбгвгдгзгкгмгсгтгчгшгядбдгдпдхдцдчдъдэеаебегееежеиекеленеоепеу
  362. е
  363. фецечещеэеюеяжвжгжмжпжржцжюзбзгзжзззтзцзшзъзэзюзяиаибивигиеижииийимиоипиуифихичи
  364. ш
  365. ищиэиюияйгйейзйлйойпйрйфйхйцйшкдкжкзкчкшлблглжлзлмлнлплтлхлчлшлщмвмгмпмтмхмшмщмэ
  366. м
  367. юнбнвнжнзнлнрнфнхнчнщнэнюняоаовогоеожоиойоломонооопоуофохоцочошощоэоюояпмпсптпфп
  368. ш
  369. рзрфрхрщсбсгсдсжсзсфсхсцсчсшсщсъсэсютгтдтзтмтптфтхтцтштщтътэуаубувугудуеужузуиуй
  370. у
  371. кунуоупурусутуууфухуцучушущуэуюуяфафмфнфофрфсфтфчфыхдхрхэцацвцмцоцуцычвшвшмшпшрш
  372. с
  373. штшцшющрщьэвэгэдэзэйэкэмэпэфэхэяюаюбювюгюдюеюжюзюйюкюлюмюнюпюрюхюцючюшююябягядяе
  374. я
  375. жяияйякяняпярятяхяцячяшящяюяя',
  376. 20 => 'ааадаеажаиаоапафацачащаэаюаяеаебегежезепеуефецечещеэеюивижиуифихищиэлблвлглд
  377. лжлзлклллмлнлслтлфлхлчлшлщлыльмбмвмгмимкмлмммнмпмрмсмтмфмхмцмчмшмщмьмэмюмянанбнв
  378. н
  379. гндненжнзнинкнлнннонрнснтнунфнхнцнчншнщньнэнюняоаоеожозоиооопоуофохоцочошощоэоюо
  380. я
  381. рбрврдржрзркрлрмрнрпрррсртрфрхрцрчршрщрьрюрясасбсвсгсдсжсзсислсмснспсрсссусфсхсц
  382. с
  383. чсшсщсъсысьсэсюсятбтвтгтдтзтктлтмтнтптртстттфтхтцтчтштщтътэтюуаубувудуеужуиуйуку
  384. л
  385. умуоупусуууфухучушущуэуяфлфмфнфрфсфтфффчфычачвчечкчлчмчнчочрчтчучшчьыбыгыдыеыжыз
  386. ы
  387. иыйыкылымыныпысытыуыхыцычышыщыя',
  388. 21 => 'ааагазафацачашащвбвввгвдвевжвзвивквлвмвнвпврвсвтвувхвцвчвшвщвъвывьвювягбгвгг
  389. гдгегзгигкглгмгнгргсгтгугчгшгядадбдвдгдддедждздидкдлдмдпдрдсдтдудхдцдчдшдъдыдьдэ
  390. д
  391. юдяеаебегедееежезеиекелепесетеуефехецечещеэеюеяипиуифицишиэкаквкдкекжкзкиккклкмк
  392. н
  393. кскткукцкчкшлблвлглдлжлзлклллмлнлплслтлфлхлчлшлщльмбмвмгмкмлмнмпмрмсмтмфмхмцмчмш
  394. м
  395. щмьмэмюмянбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщныньнэоиоооцошоэоюояпепипкплпмпнппп
  396. с
  397. птпупфпцпчпшпыпьпярбрвргрдржрзркрлрмрнрпрррсртрфрхрцрчршрщрырясасбсвсгсдсжсзслсм
  398. с
  399. нспсрсссусфсхсцсчсшсщсъсысьсэсютбтвтгтдтзтктлтмтнтптртстттфтхтцтчтштщтътьтэтюубу
  400. в
  401. угузуиуйумунуоусуууфухуцучущуэуяшашвшкшлшмшншпшршсштшушцшчшьшюэвэгэдэзэйэнэрэсэф
  402. э
  403. хэя',
  404. 22 => 'ааабавагадажазаиайакаоасауафацачашащаэвавбвввгвдвжвзвквлвмвнвовпврвсвтвувхвц
  405. вчвшвщвъвывьвювяеаебежеиефецечешещеэеяибигижиуихицичишищиэквкдкжкзккклкмкнкркскт
  406. к
  407. цкчкшмбмвмгмемимкмлмммнмомпмрмсмтмумфмхмцмчмшмщмымьмэмюмяоаободоеожозоиолонооопо
  408. с
  409. отоуофохоцочошощоэоюояуаубувугудуеуиукулумуоупурусутуууфухуцучушущуэуяыбывыдыжыз
  410. ы
  411. иыкылынырысытыуыхыцычышыщыя',
  412. 23 => 'ааабазаоапауафацачаэвбвввгвдвжвзвивквлвмвнвпврвсвтвхвцвчвшвщвъвьвювяеаежеоеу
  413. ефецещеюибидижизиоипиуифиэквкдкжкзккклкмкнкркскткцкчкшлблвлглдлжлзлклллмлнлплслт
  414. л
  415. улфлхлчлшлщлыльлюлямбмвмгмемимкмлмммнмпмрмсмтмумфмхмцмчмшмщмьмэмюмянбнвнгнднжнзн
  416. к
  417. нлнннрнснтнфнхнцнчншнщньнэнюоаобовогодоеожозоиолоооросотоуофохоцошощоэоюоярарбрв
  418. р
  419. грдржрзриркрлрмрнрорпрррсртрурфрхрцрчршрщрырьрюрятбтвтгтдтзтктлтмтнтптртстттфтхт
  420. ц
  421. тчтштщтътьтэтюуауеузуиуйукуоуууфуцучуэшвшкшлшмшншошпшршсштшцшчшьшюьбьвьгьдьжьзьк
  422. ь
  423. мьньоьпьфьцьчьшьщ',
  424. 24 => 'ааазаиаоауацаэвбвввгвдвжвзвквлвмвнвовпврвсвтвувхвцвчвшвщвъвьвювяеаежеоецещеэ
  425. иаигидижизиииоиуицичиэкдкжкзккклкмкнкркскткцкчкшлблвлглдлжлзлклллмлнлплслтлулфлх
  426. л
  427. члшлщльмбмвмгмемкмлмммнмомпмрмсмтмумфмхмцмчмшмщмьмэмюнбнвнгнднжнзнкнлнннрнснфнхн
  428. ц
  429. нчншнщньнэоаодожозоиооохоцочошощоэоюояпепкплпмпнпппсптпупфпцпчпшпыпьпярарбрвргрд
  430. р
  431. ержрзркрлрмрнрорпрррсртрфрхрцрчршрщрырьрюрясасбсвсгсдсесжсзсислсмснсоспсрссстсус
  432. ф
  433. схсцсчсшсщсъсысьсэсюсятбтвтгтдтзтктлтмтнтптстттфтхтцтчтштщтътьтэтютяувугудужузуи
  434. у
  435. кунуоупуууфухуцуэуяцацвцицкцмцоцучвчечичкчлчмчнчочрчтчучшчььбьвьгьдьеьжьзькьмьнь
  436. о
  437. ьпьфьцьчьшьщюаюбювюгюдюеюжюзюйюкюлюмюнюпюсюхюцючюшющюю',
  438. 25 => 'ааабажазаиаоапарауафацачашащаэеаезеуехецещеэеюеяиаибигидижизиииоирисиуифиэию
  439. иянбнвнгнднжнзнкнлнннрнснтнфнхнцнчншнщньнэнюняоаоводоеожозоиойоколонооопоросотоу
  440. о
  441. фохоцочошощоэоюоярарбрвргрдржрзркрлрмрнрорпрррсртрурфрхрцрчршрщрырьрюуаубувугуду
  442. е
  443. ужузуиуйукулумуоуууфухуцучушуэуяьбьвьгьдьеьжьзьиькьмьньоьпьсьтьфьцьчьшьщья',
  444. 26 => 'еаебевегеееиейенеоепетеуефецечещеэеюеяюаюбювюгюдюеюжюзюйюкюлюмюпюрюсюхюцючюш
  445. ющююябягядяеяжяияйякямяпяхяцячяшящяюяя',
  446. 27 => 'бббвбгбдбжбзбмбсбтбхбцбчбшбщбъбюбявбвввгвдвжвзвлвмвпврвсвтвхвцвщвъвьвювягбгв
  447. гггдгегзгкгмгсгтгугчгшдбдгдддждздкдмдпдсдтдхдцдчдшдъдыдьдэдюдяеаебевегееежеиейек
  448. е
  449. ленеоепересетеуефецечешещеэеюеяжбжвжлжмжпжржсжужцжчжьжюзбздзжзззизкзмзрзсзцзчзшз
  450. ъ
  451. зьзэзюзяиаибивидиеижизииийикилиминиоипиритиуифихицичишищиэиюияйвйгйейзйкйлймйнйо
  452. й
  453. рйсйфйхйцйчйшкдкжкзкккмкскткцкчлблвлглжлзлллмлнлплтлфлхлчлшлщлюмвмгмлмммнмрмтмфм
  454. х
  455. мцмшмщмьмэмюнбнвнгнднжнзнлнрнтнфнхнцншнщнэпмпппсптпфпцпшпырбргрдржрзрлрмрпрррсрт
  456. р
  457. фрхрцрчрщсбсгсдсжсзснсрсссфсцсщсъсэсютбтгтдтзтмтптттфтхтцтчтштщтътэтюуаубувугуеу
  458. з
  459. уиуйукулумунуоупурусутуууфухуцушущуэуюуяхгхдхкхмхпхрхсхухшхэцицкцмцоцуцычвчмчрчт
  460. ч
  461. шчьшмшпшршсштшчшющащнщощрщьябягядяеяжязяияйякялямяняпярятяхяцячяшящяюяя',
  462. 28 => 'бббвбгбдбжбзбкблбмбнбрбсбтбхбцбчбшбщбъбьбюбявбвввгвдвжвзвквлвмвнвпврвсвтвувх
  463. вцвчвшвщвъвьвювягбгвгггдгзгкглгмгнгргсгтгчгшгядбдвдгдддждздидкдлдмдндпдрдтдудхдц
  464. д
  465. чдъдыдьдэдюдяеаебееежеиеленеоеуехецечещеэеюеяжбжвжгжджжжижкжлжмжнжожпжржсжужцжчж
  466. ь
  467. жюзбзгздзжзззлзмзрзсзтзцзчзшзъзэзюиаибивигидиеижизииийикилиниоиписитиуифичищиэию
  468. и
  469. яквкдкжкзкккмкркткцкчкшмбмвмгмкмлмммнмпмрмсмтмфмхмцмчмшмщмьмэмюнбнвнгнднжнзнкнлн
  470. н
  471. нрнснтнфнхнцнчншнщньнэоаобовогодоеожозоиойоколомооопосоуофохоцочошощоэоюояпкплпм
  472. п
  473. нпопппрпспупфпцпчпшпыпьпясвсгсдсесжсзслсмснспсрсссфсхсцсчсшсщсъсьсэсютбтвтгтдтзт
  474. к
  475. тлтмтптстттфтхтцтчтштщтътьтэтютяфефлфмфнфсфтфффчцвцкцмчвчкчлчмчнчрчтчшчьшвшкшлшм
  476. ш
  477. ншпшршсштшцшчшьшющнщощрщьюаюбювюгюдюеюжюйюлюмюнюпюрюхюцючюшююябядяеяжязяияйяляпя
  478. с
  479. ятяцячяшящяя',
  480. 29 => 'вбвввгвдвжвзвквлвнвпвсвтвувхвцвчвшвщвъвывьвювягагбгвгггдгзгигкглгмгнгргсгтгу
  481. гчгшгядбдждздкдлдндодпдрдсдтдудхдцдчдшдъдыдьдэдюдязазбзвзгздзжзззкзлзмзнзрзсзтзу
  482. з
  483. цзчзшзъзызьзэзюзяйвйгйдйейзйкймйойпйрйтйхйцйчйшкдкекжккклкмкнкткцкчкшлблвлглдлжл
  484. з
  485. лклнлолплслтлфлхлчлшлщлылюлямвмгмкмлмнмрмсмтмфмхмцмчмшмщмымьмэмюмянанбнжнзнкнлнр
  486. н
  487. унфнхнчншнщныньнэнюняпапепкплпмпнпрпсптпупфпцпчпшпыпьпярбргрдржркрмрпрррфрхрцрчр
  488. ш
  489. рщрьрюрясасбсвсгсдсесжсзсислсмснсоспсрсссусфсцсчсшсщсъсысьсэсюсятбтвтгтдтзтлтмтп
  490. т
  491. стттфтхтцтчтштщтътьтэтютяфафлфмфнфофрфсфтфуфчфыхвхгхдхехихкхлхмхпхрхсхтхухшхэябя
  492. в
  493. ягядяеяжязяияйялямяняпярясятяхяцячяшящяюяя',
  494. 30 => 'ааабавагадаеажазаиайакаламаоапасатауафахацачашащаэаюаябббгбдбжбзбмбрбсбтбхбц
  495. бчбшбщбъбьбювавбвввгвдвжвзвквлвмвнвпврвсвтвувхвцвчвшвщвъвьвювягбгвгггдгзгигкглгм
  496. г
  497. нгргсгтгугчгшгядбдвдгдддздкдлдмдпдрдтдхдчдшдъдыдэдюеаебевегедееежезеиейекеленеое
  498. п
  499. ересеуефехецечешещеэеюеяжбжвжгжджжжкжлжмжожпжржсжужцжчжьжюзбзвздзззкзлзмзрзсзтзц
  500. з
  501. чзшзъзьзэзюзяйвйгйдйейзйкйлйнйойпйрйсйтйфйхйцйчйшкдкжкзккклкмкркткцкчкшлалблвлгл
  502. д
  503. лжлзлклмлнлолплслтлулфлхлчлшлщлымбмвмгмлмммнмпмрмсмтмумфмхмцмчмшмщмьмэмюмянбнвнд
  504. н
  505. жнзнлнннрнснтнфнчншнщнэнюпаплпмпнпопппрпсптпупфпцпчпшпыпьпярбрвргрдржрзрлрмрррср
  506. т
  507. рфрхрцрчршрщрюсбсвсгсдсжсзслсмснспсрсссусфсхсцсчсшсщсъсэтбтвтгтдтзтлтмтптртттфтх
  508. т
  509. цтчтштщтътьтэтютяхвхгхдхкхлхмхпхрхсхтхшхэцацвцецкцмцоцуцычвчлчмчрчтчшшвшешишлшмш
  510. о
  511. шпшршсштшцшчшьшющнщощрщьюаюбювюгюдюеюжюзюйюкюлюмюнюпюрюсюхюцючюшющюю',
  512. 31 => 'бббвбгбдбебжбзбкбмбнбсбтбубхбцбчбшбщбъбыбюбявбвввгвдвжвзвмвпврвтвхвцвчвщвъвю
  513. гбгвгггдгзгмгргтгшгядбдвдгдддждздлдмдпдсдтдхдцдшдъдэеаебегееежезеиейеленеоеперес
  514. е
  515. уефехецечещеэеюеяжвжгжджжжлжмжожпжржсжцжчжьжюзбздзжзззмзрзсзтзцзшзъзэзюиаибивиги
  516. д
  517. иеижииийикилимиоипириситиуифихишищиэиюияйвйгйдйейзйлймйнйойпйрйфйхйчйшквкдкжкзкк
  518. к
  519. мкркткцкчлблвлглдлелжлзлллмлнлплфлхлчлшлщлямвмгмммнмрмтмфмхмчмшмэмюмянбнжнзнлнрн
  520. т
  521. нфнхншнэплпмпппрпсптпфпцпшпьпярбрвргржрзрпррртрфрхрцршрщрьрюрясбсвсгсдсжсзсмспср
  522. с
  523. ссфсхсцсчсшсщсъсэсютбтгтдтзтлтмтптртттфтхтцтчтштщтътэтютяхвхгхдхехкхмхохрхсхухшх
  524. э
  525. цвцмцоцучвчлчмчрчтчшшашвшмшошпшршсштшушцшчшьшющощрщьюаюбювюгюдюеюжюзюйюкюлюмюнюп
  526. ю
  527. рюхюцючюшююябявягядяеяжязяияйякяляняпярятяхяцячяшящяюяя',
  528. );
  529. $res=0;
  530. for($i=0;$i<strlen($s)-1;$i++)
  531. {
  532. $c1=$s[$i];
  533. if($c1<'а'||$c1>'я') continue;
  534. $c2=$s[$i+1];
  535. if($c2<'а'||$c2>'я') continue;
  536. $i1=ord($c1)-ord('а');
  537. if(strpos($a[$i1],$c2)!==false)
  538. {
  539. $res++;
  540. continue;
  541. }
  542. if($i>=strlen($s)-2) continue;
  543. $c3=$s[$i+2];
  544. if($c3<'а'||$c3>'я') continue;
  545. $i2=ord($c2)-ord('а');
  546. if(strpos($a[$i2],$c3)!==false)
  547. {
  548. $res++;
  549. $i++;
  550. continue;
  551. }
  552. $l=0;
  553. $r=strlen($b[$i1])/2-1;
  554. while($l<=$r)
  555. {
  556. $c=$l+(($r-$l)>>1);
  557. $ca=$b[$i1][$c*2];
  558. $cb=$b[$i1][$c*2+1];
  559. if($ca==$c2&&$cb==$c3)
  560. {
  561. $res++;
  562. break;
  563. }
  564. if($ca<$c2||$ca==$c2&&$cb<$c3)
  565. $l=$c+1;
  566. else
  567. $r=$c-1;
  568. }
  569. }
  570. return $res;
  571. }
  572. function _charset_alt_win($s)
  573. {
  574. for($i=0;$i<strlen($s);$i++)
  575. {
  576. $c=ord($s[$i]);
  577. if($c>=0x80&&$c<=0x9f)
  578. $s[$i]=chr($c-0x80+0xc0);
  579. else if($c>=0xa0&&$c<=0xaf)
  580. $s[$i]=chr($c-0xa0+0xe0);
  581. else if($c>=0xc0&&$c<=0xdf)
  582. $s[$i]=chr($c-0xc0+0x80);
  583. else if($c>=0xf0&&$c<=0xff)
  584. $s[$i]=chr($c-0xf0+0xa0);
  585. }
  586. return $s;
  587. }
  588. function _charset_koi_win($s)
  589. {
  590. $kw = array(
  591. //00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
  592. 0x80, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, //0x80 - 0x8f
  593. 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 0xbb, 156, 0xab, 158, 159, //0x90 - 0x9f
  594. 160, 161, 162, 184, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, //0xa0 - 0xaf
  595. 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, //0xb0 - 0xbf
  596. 254, 224, 225, 246, 228, 229, 244, 227, 245, 232, 233, 234, 235, 236, 237, 238, //0xc0 - 0xcf
  597. 239, 255, 240, 241, 242, 243, 230, 226, 252, 251, 231, 248, 253, 249, 247, 250, //0xd0 - 0xdf
  598. 222, 192, 193, 214, 196, 197, 212, 195, 213, 200, 201, 202, 203, 204, 205, 206, //0xe0 - 0xef
  599. 207, 223, 208, 209, 210, 211, 198, 194, 220, 219, 199, 216, 221, 217, 215, 218 //0xf0 - 0xff
  600. );
  601. for($i=0;$i<strlen($s);$i++)
  602. {
  603. $c=ord($s[$i]);
  604. if($c>=128)
  605. $s[$i]=chr($kw[$c-128]);
  606. }
  607. return $s;
  608. }
  609. function _charset_utf8_win($s)
  610. {
  611. $r='';
  612. $state=1;
  613. for ($i=0;$i<strlen($s);$i++)
  614. {
  615. $c=ord($s[$i]);
  616. switch($state)
  617. {
  618. case 1: //not a special symbol
  619. if($c<=127)
  620. {
  621. $r.=$s[$i];
  622. }
  623. else
  624. {
  625. if(($c>>5)==6)
  626. {
  627. $c1=$c;
  628. $state=2;
  629. }
  630. else
  631. $r.=chr(128);
  632. }
  633. break;
  634. case 2: //an utf-8 encoded symbol has been meet
  635. $new_c2=($c1&3)*64+($c&63);
  636. $new_c1=($c1>>2)&5;
  637. $new_i=$new_c1*256+$new_c2;
  638. switch($new_i)
  639. {
  640. case 1025: $out_c='Ё'; break;
  641. case 1105: $out_c='ё'; break;
  642. case 0x00ab: $out_c='«'; break;
  643. case 0x00bb: $out_c='»'; break;
  644. default: $out_c=chr($new_i-848);
  645. }
  646. $r.=$out_c;
  647. $state=1;
  648. break;
  649. }
  650. }
  651. return $r;
  652. }
  653. function _charset_prepare($s)
  654. {
  655. $r=0;
  656. $k=0;
  657. for($i=0;$i<strlen($s)&&$r<255;$i++)
  658. {
  659. $c=ord($s[$i]);
  660. if($c>=0x80)
  661. {
  662. $r++;
  663. $k=$i;
  664. }
  665. }
  666. return substr($s,0,$k+1);
  667. }
  668. function charset_win_lowercase($s)
  669. {
  670. for($i=0;$i<strlen($s);$i++)
  671. {
  672. $c=ord($s[$i]);
  673. if($c>=0xc0&&$c<=0xdf)
  674. $s[$i]=chr($c+32);
  675. else if($s[$i]>='A'&&$s[$i]<='Z')
  676. $s[$i]=chr($c+32);
  677. }
  678. return $s;
  679. }
  680. function charset_x_win($s)
  681. {
  682. // returns a string converted from a best encoding (windows-1251 or koi-8r) to windows-1251
  683. $sa=_charset_prepare($s);
  684. $s1=charset_win_lowercase($sa);
  685. $r1='windows-1251';
  686. $c1=_charset_count_chars($s1);
  687. $b1=_charset_count_bad($s1);
  688. $p1=_charset_count_pairs($s1);
  689. $w1=$p1*32+$b1*64-$c1;
  690. $s2=charset_win_lowercase(_charset_koi_win($sa));
  691. $w2=-$c1; //Особенность кодировки koi-8r: тот же диапазон символов, что и для windows-1251
  692. if($w2<$w1)
  693. {
  694. $b2=_charset_count_bad($s2);
  695. $w2+=64*$b2;
  696. if($w2<$w1)
  697. {
  698. $p2=_charset_count_pairs($s2);
  699. $w2+=32*$p2;
  700. if($w2<$w1)
  701. {
  702. $r1='koi-8r';
  703. $w1=$w2;
  704. }
  705. }
  706. }
  707. $s2=charset_win_lowercase(_charset_utf8_win($sa));
  708. $c2=_charset_count_chars($s2);
  709. $w2=-$c2;
  710. if($w2<$w1)
  711. {
  712. $b2=_charset_count_bad($s2);
  713. $w2+=64*$b2;
  714. if($w2<$w1)
  715. {
  716. $p2=_charset_count_pairs($s2);
  717. $w2+=32*$p2;
  718. if($w2<$w1)
  719. {
  720. $r1='utf';
  721. $w1=$w2;
  722. }
  723. }
  724. }
  725. switch($r1)
  726. {
  727. case 'alt':
  728. return _charset_alt_win($s);
  729. case 'koi-8r':
  730. return _charset_koi_win($s);
  731. case 'utf':
  732. return _charset_utf8_win($s);
  733. default:
  734. return $s;
  735. }
  736. return $s;
  737. }
  738. ?>

Далее в нужном месте инклюдом подключаем этот файл. Обрабатывается так:
  1. echo charset_x_win("$vefire");

где $vefire - переменная, которая отвечает за вывод трека в эфире.

0
6245
Тарас @tarasian666
в таких случаях мне помагала функция iconv

0
105
Faet0n @Faet0n
Мне тоже помогала, пока я точно знал с какой кодировки в какую надо переводить. А когда столкнулся с тем, что песни могут передаваться в разных кодировках, функция стала бесполезной.

0
6245
Тарас @tarasian666
mb_detect_encoding

0
149
Владлен @15051990
Непонял это что? И куда его7

0
6245
0
4
RabinoVich @RabinoVich
Попробовал использовать данный скрипт:


<?php
$fl = file_get_contents('http://[b]IP[/b]:[b]Port[/b]/[b]Potok[/b]');

if (preg_match('#<td>Current Song\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) {
$song = $m[1];
echo "<b>Сейчас играет:</b> {$song}<br \>";
} else {
echo "<b>Сейчас играет:</b> Нет потока<br \>";
}

if (preg_match('#<td>Stream URL\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) {
$url = $m[1];
echo "<b>Сайт радио:</b> {$url}<br \>";
} else {
echo "<b>Сайт радио:</b> Нет потока<br \>";
}

if (preg_match('#<td>Content Type\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) {
$format = $m[1];
echo "<b>Формат потока:</b> {$format}<br \>";
} else {
echo "<b>Формат потока:</b> Нет потока<br \>";
}

if (preg_match('#<td>Current Listeners:</td><td class=\"streamdata\">([\d]*)<\/td>#Ui',$fl,$m)) {
$listeners = $m[1];
echo "<b>Cлушателей:</b> {$listeners}<br \>";
} else {
echo "<b>Cлушателей:</b> Нет потока<br \>";
}

if (preg_match('#<td>Bitrate\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) {
$bitrate = $m[1];
echo "<b>Битрейт:</b> {$bitrate}<br \>";
} else {
echo "<b>Битрейт:</b> Нет потока<br \>";
}

?>

При попытке открыть страницу со скриптом она грузится минуты 2-3, потом выдает число 1 и больше ничего.

Апач 2.2.17, Пыха 5.3.5.

0
6245
Тарас @tarasian666
этот скрипт далеко не у всех работает, берите другой

0
223
Игорь @devilben
?? ?????? ???µ ??????????, ?·?°???µ?? ???? ?????µ ?? ?????????? ?°?????????µ?????° ?·?°???????????°?µ???µ ???µ?»???? html-??????????????????????? ?­???? ?¶?µ ???µ ???????±????, ?° ?µ???»?? ?? ???°?·???°???????? ???????°???°?µ?????? ?·?°???????°?? ???»?? ?°??????????????? :)
???µ ?????????µ ?????µ?»?°???? ???°??, ???°?????????µ??:
<?php
$file_name='http://www.domain.com:8000/status2.xsl?mount=/listen';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current=$mass [16];
$description=$mass [13];
$cm=explode(" - ", $current);
?>

<ul class="song">
<li><strong>?????????»???????µ?»??:</strong> <? echo $cm[1]?> </li>
<li><strong>???°?·???°?????µ ?????µ???°:</strong> <? echo $cm[2]?></li>
</ul>

?????µ ???°?????? ?¶?µ ?? ???°?±?»???? ???????°???»???µ???µ...

Отредактировано devilben - 25.04.2011
0
48
Amelion @Amelion
народ а что за беда играет постоянно после 4-х песен все джинглы из папки, а не один из папки джинглы?

set("log.file.path","/var/log/liquidsoap/radio.log")

general = playlist(reload=5,"/Radio/general")
day = playlist("/Radio/6-12")
night = playlist("/Radio/22-6")
jingles = playlist(/"Radio/jingles")

radio = fallback(track_sensitive=false, [
switch([({ 6h-12h }, day),
({ 22h-6h }, night)
]), general ])

radio = random(weights=[1,4],[ jingles, radio ])

radio = crossfade(start_next=1.,fade_out=5.,fade_in=2., radio)

radio = sky( radio )
radio = mksafe( radio )

output.icecast.mp3(
name = "ххх",
description = "ххх",
url = "http://хххp.com",
host = "localhost",
port = 8000,
password = "ххх",
restart = true,
mount = "хххt",
radio
)

output.icecast.aacplusenc(
name = "Radio",
description = " Radio",
url = "http://ххх.com",
host = "localhost",
port = 8000,
password = "ххххх",
restart = true,
mount = "ххх.aac",
radio
)
упрощенка)))

0
18
boogiebomzh @boogiebomzh
Amelion пишет:

народ а что за беда играет постоянно после 4-х песен все джинглы из папки, а не один из папки джинглы?

radio = random(weights=[1,4],[ jingles, radio ])

упрощенка)))

вместо radio = random(weights=[1,4],[ jingles, radio ]) попробуйте radio = rotate(weights=[1,4],[ jingles, radio ])

а вообще вам сюда: **********

0