fork download
  1. <?php
  2.  
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  6. 'а' => '#',
  7. 'б' => '%',
  8. 'в' => '8',
  9. 'г' => '3',
  10. 'д' => '2',
  11. 'е' => 'u',
  12. 'ё' => '0',
  13. 'ж' => '@',
  14. 'з' => 'b',
  15. 'и' => '7',
  16. 'й' => 'o',
  17. 'к' => '4',
  18. 'л' => 'j',
  19. 'м' => 't',
  20. 'н' => 'W',
  21. 'о' => '$',
  22. 'п' => '[',
  23. 'р' => 'l',
  24. 'с' => ')',
  25. 'т' => 'g',
  26. 'у' => '5',
  27. 'ф' => '1',
  28. 'х' => 'v',
  29. 'ц' => 'U',
  30. 'ч' => 'G',
  31. 'ш' => ':',
  32. 'щ' => 'Z',
  33. 'ъ' => 'n',
  34. 'ы' => 'Y',
  35. 'ь' => 'H',
  36. 'э' => 'T',
  37. 'ю' => '*',
  38. 'я' => '^',
  39. );
  40.  
  41. $text = 'нас предали. явка провалена.';
  42. $cipher = strtr($text, $code);
  43. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  44.  
  45. $de = array_flip($code);
  46. $deCrypt = strtr($text, $de);
  47. echo "Дешифровка: {$deCrypt}";
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: W#) [lu2#j7. ^84# [l$8#juW#.
Дешифровка: нас предали. явка провалена.