fork download
  1. <?php
  2. header("Content-Type: text/plain; charset=utf-8");
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  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. $text = 'нас предали. явка провалена.';
  43. $cipher = strtr($text, $code);
  44.  
  45. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  46.  
  47. $flipped = array_flip($code);
  48.  
  49. $decode = strtr($text, $flipped);
  50.  
  51. echo "\n" . $decode;
Success #stdin #stdout 0.02s 52480KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: ソァッ ダチォェァズコ. ヰゥスァ ダチタゥァズォソァ.

нас предали. явка провалена.