fork(3) download
  1. <?php
  2.  
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  6. 'а' => '1',
  7. 'б' => '2',
  8. 'в' => '3',
  9. 'г' => '4',
  10. 'д' => '5',
  11. 'е' => '6',
  12. 'ё' => '7',
  13. 'ж' => '8',
  14. 'з' => '9',
  15. 'и' => '0',
  16. 'й' => '#'
  17. );
  18.  
  19. $text = 'нас предали. явка провалена.';
  20.  
  21.  
  22. $cipher = strtr($text, $code);
  23. $cipher = strrev($cipher);
  24.  
  25. $deCypher = strtr ($cipher, array_flip($code));
  26. $deCypher = strrev($deCypher);
  27.  
  28.  
  29. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  30. echo "Шифр дешиврованный: {$deCypher}";
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: .1��6��13�Ѐѿ� 1��3�� .0��156�ѿ� ��1��
Шифр дешиврованный: н��с пр�да�л��. я��к�� про�а�л��н��.