Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 KB | None | 0 0
  1. function raskodir($str){
  2.  
  3. $mas=array('0','1','2','3','4','5','6','7','8','9');
  4. $t="false";
  5.  
  6. $d=strlen($str);
  7. $str1="";
  8. #начальные значения некоторых переменных
  9. #входим в цикл проверки символов
  10. for($i=0; $i<=$d-1; $i++){
  11.  
  12. #если символ строки=#
  13.  
  14. if($str{$i}=="#"){
  15. #проверяем остальные значения, которые должны быть = ^ и #
  16. $t1="true";
  17. if($str{$i+1}=="^"&&$str{$i+2}=="#"){
  18. #если это так запускаем цикл обхода остальных 5 символов
  19.  
  20. for($k=$i+3; $k<=$i+7; $k++){
  21. #проверяем каждый символ во втором цикле со значениями массива
  22.  
  23. foreach($mas as $key => $value){
  24. #если значение массива совпало со значением символа тогда пер тайм аут присваиваем
  25. #правда число и выходим из цикла иначе повторяем со вторым значением и т д
  26. if($value==$str{$k}){$t="true"; break;}
  27.  
  28. }
  29.  
  30. #если после обхода массива числа не обнаружено выходим из цикла проверки 5 символов на число
  31. #иначе проверяем следущие символы
  32. if($t!="true"){$t1="false"; break;}
  33.  
  34. }
  35.  
  36. #если всеже все 5 символов числа тогда
  37.  
  38. if($t1=="true"){
  39. #запускаем цикл присвоения переменной всего кода и сравниваем его со значениями
  40. $str2="";
  41. for($p=$i; $p<=$i+7; $p++){
  42. $str2=$str2.$str{$p};}
  43.  
  44.  
  45. switch($str2){
  46. case '#^#11111':{$str1=$str1."А"; break;}
  47. case '#^#11112':{$str1=$str1."Б"; break;}
  48. case '#^#11113':{$str1=$str1."В"; break;}
  49. case '#^#11114':{$str1=$str1."Г"; break;}
  50. case '#^#11115':{$str1=$str1."Д"; break;}
  51. case '#^#11116':{$str1=$str1."Е"; break;}
  52. case '#^#11117':{$str1=$str1."Ё"; break;}
  53. case '#^#11118':{$str1=$str1."Ж"; break;}
  54. case '#^#11119':{$str1=$str1."З"; break;}
  55. case '#^#11120':{$str1=$str1."И"; break;}
  56. case '#^#11121':{$str1=$str1."Й"; break;}
  57. case '#^#11122':{$str1=$str1."К"; break;}
  58. case '#^#11123':{$str1=$str1."Л"; break;}
  59. case '#^#11124':{$str1=$str1."М"; break;}
  60. case '#^#11125':{$str1=$str1."Н"; break;}
  61. case '#^#11126':{$str1=$str1."О"; break;}
  62. case '#^#11127':{$str1=$str1."П"; break;}
  63. case '#^#11128':{$str1=$str1."Р"; break;}
  64. case '#^#11129':{$str1=$str1."С"; break;}
  65. case '#^#11130':{$str1=$str1."Т"; break;}
  66. case '#^#11131':{$str1=$str1."У"; break;}
  67. case '#^#11132':{$str1=$str1."Ф"; break;}
  68. case '#^#11133':{$str1=$str1."Х"; break;}
  69. case '#^#11134':{$str1=$str1."Ц"; break;}
  70. case '#^#11135':{$str1=$str1."Ч"; break;}
  71. case '#^#11136':{$str1=$str1."Ш"; break;}
  72. case '#^#11137':{$str1=$str1."Щ"; break;}
  73. case '#^#11138':{$str1=$str1."Ъ"; break;}
  74. case '#^#11139':{$str1=$str1."Ы"; break;}
  75. case '#^#11140':{$str1=$str1."Ь"; break;}
  76. case '#^#11141':{$str1=$str1."Э"; break;}
  77. case '#^#11142':{$str1=$str1."Ю"; break;}
  78. case '#^#11143':{$str1=$str1."Я"; break;}
  79. case '#^#11144':{$str1=$str1."а"; break;}
  80. case '#^#11145':{$str1=$str1."б"; break;}
  81. case '#^#11146':{$str1=$str1."в"; break;}
  82. case '#^#11147':{$str1=$str1."г"; break;}
  83. case '#^#11148':{$str1=$str1."д"; break;}
  84. case '#^#11149':{$str1=$str1."е"; break;}
  85. case '#^#11150':{$str1=$str1."ё"; break;}
  86. case '#^#11151':{$str1=$str1."ж"; break;}
  87. case '#^#11152':{$str1=$str1."з"; break;}
  88. case '#^#11153':{$str1=$str1."и"; break;}
  89. case '#^#11154':{$str1=$str1."й"; break;}
  90. case '#^#11155':{$str1=$str1."к"; break;}
  91. case '#^#11156':{$str1=$str1."л"; break;}
  92. case '#^#11157':{$str1=$str1."м"; break;}
  93. case '#^#11158':{$str1=$str1."н"; break;}
  94. case '#^#11159':{$str1=$str1."о"; break;}
  95. case '#^#11160':{$str1=$str1."п"; break;}
  96. case '#^#11161':{$str1=$str1."р"; break;}
  97. case '#^#11162':{$str1=$str1."с"; break;}
  98. case '#^#11163':{$str1=$str1."т"; break;}
  99. case '#^#11164':{$str1=$str1."у"; break;}
  100. case '#^#11165':{$str1=$str1."ф"; break;}
  101. case '#^#11166':{$str1=$str1."х"; break;}
  102. case '#^#11167':{$str1=$str1."ц"; break;}
  103. case '#^#11168':{$str1=$str1."ч"; break;}
  104. case '#^#11169':{$str1=$str1."ш"; break;}
  105. case '#^#11170':{$str1=$str1."щ"; break;}
  106. case '#^#11171':{$str1=$str1."ъ"; break;}
  107. case '#^#11172':{$str1=$str1."ы"; break;}
  108. case '#^#11173':{$str1=$str1."ь"; break;}
  109. case '#^#11174':{$str1=$str1."э"; break;}
  110. case '#^#11175':{$str1=$str1."ю"; break;}
  111. case '#^#11176':{$str1=$str1."я"; break;}
  112. default : {$str1=$str1.$str2;}}
  113. #перетаскиваем строку вперёд для следующего выполнения кода
  114. $i+=7;
  115. }
  116.  
  117. #иначе если какоето из 5 символов не число выходим из условия иф 1 2 3
  118. else{$str1=$str1.$str{$i};}
  119. }
  120. else{$str1=$str1.$str{$i};}
  121. }
  122. else{$str1=$str1.$str{$i};}
  123. }
  124. return $str1;
  125. }
  126.  
  127.  
  128.  
  129. echo ("
  130.  
  131. function codirovka(str){
  132. var str1=\"\", d;
  133. d=str.length;
  134. for(i=0;i<=d-1;i++)
  135. {
  136. switch(str.charAt(i)){
  137. case 'А': str1=str1+\"#^#11111\"; break
  138. case 'Б': str1=str1+\"#^#11112\"; break
  139. case 'В': str1=str1+\"#^#11113\"; break
  140. case 'Г': str1=str1+\"#^#11114\"; break
  141. case 'Д': str1=str1+\"#^#11115\"; break
  142. case 'Е': str1=str1+\"#^#11116\"; break
  143. case 'Ё': str1=str1+\"#^#11117\"; break
  144. case 'Ж': str1=str1+\"#^#11118\"; break
  145. case 'З': str1=str1+\"#^#11119\"; break
  146. case 'И': str1=str1+\"#^#11120\"; break
  147. case 'Й': str1=str1+\"#^#11121\"; break
  148. case 'К': str1=str1+\"#^#11122\"; break
  149. case 'Л': str1=str1+\"#^#11123\"; break
  150. case 'М': str1=str1+\"#^#11124\"; break
  151. case 'Н': str1=str1+\"#^#11125\"; break
  152. case 'О': str1=str1+\"#^#11126\"; break
  153. case 'П': str1=str1+\"#^#11127\"; break
  154. case 'Р': str1=str1+\"#^#11128\"; break
  155. case 'С': str1=str1+\"#^#11129\"; break
  156. case 'Т': str1=str1+\"#^#11130\"; break
  157. case 'У': str1=str1+\"#^#11131\"; break
  158. case 'Ф': str1=str1+\"#^#11132\"; break
  159. case 'Х': str1=str1+\"#^#11133\"; break
  160. case 'Ц': str1=str1+\"#^#11134\"; break
  161. case 'Ч': str1=str1+\"#^#11135\"; break
  162. case 'Ш': str1=str1+\"#^#11136\"; break
  163. case 'Щ': str1=str1+\"#^#11137\"; break
  164. case 'Ъ': str1=str1+\"#^#11138\"; break
  165. case 'Ы': str1=str1+\"#^#11139\"; break
  166. case 'Ь': str1=str1+\"#^#11140\"; break
  167. case 'Э': str1=str1+\"#^#11141\"; break
  168. case 'Ю': str1=str1+\"#^#11142\"; break
  169. case 'Я': str1=str1+\"#^#11143\"; break
  170. case 'а': str1=str1+\"#^#11144\"; break
  171. case 'б': str1=str1+\"#^#11145\"; break
  172. case 'в': str1=str1+\"#^#11146\"; break
  173. case 'г': str1=str1+\"#^#11147\"; break
  174. case 'д': str1=str1+\"#^#11148\"; break
  175. case 'е': str1=str1+\"#^#11149\"; break
  176. case 'ё': str1=str1+\"#^#11150\"; break
  177. case 'ж': str1=str1+\"#^#11151\"; break
  178. case 'з': str1=str1+\"#^#11152\"; break
  179. case 'и': str1=str1+\"#^#11153\"; break
  180. case 'й': str1=str1+\"#^#11154\"; break
  181. case 'к': str1=str1+\"#^#11155\"; break
  182. case 'л': str1=str1+\"#^#11156\"; break
  183. case 'м': str1=str1+\"#^#11157\"; break
  184. case 'н': str1=str1+\"#^#11158\"; break
  185. case 'о': str1=str1+\"#^#11159\"; break
  186. case 'п': str1=str1+\"#^#11160\"; break
  187. case 'р': str1=str1+\"#^#11161\"; break
  188. case 'с': str1=str1+\"#^#11162\"; break
  189. case 'т': str1=str1+\"#^#11163\"; break
  190. case 'у': str1=str1+\"#^#11164\"; break
  191. case 'ф': str1=str1+\"#^#11165\"; break
  192. case 'х': str1=str1+\"#^#11166\"; break
  193. case 'ц': str1=str1+\"#^#11167\"; break
  194. case 'ч': str1=str1+\"#^#11168\"; break
  195. case 'ш': str1=str1+\"#^#11169\"; break
  196. case 'щ': str1=str1+\"#^#11170\"; break
  197. case 'ъ': str1=str1+\"#^#11171\"; break
  198. case 'ы': str1=str1+\"#^#11172\"; break
  199. case 'ь': str1=str1+\"#^#11173\"; break
  200. case 'э': str1=str1+\"#^#11174\"; break
  201. case 'ю': str1=str1+\"#^#11175\"; break
  202. case 'я': str1=str1+\"#^#11176\"; break
  203. default : str1=str1+str.charAt(i); break}
  204.  
  205. }
  206. return str1;
  207.  
  208. }
  209. ");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement