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. 'к' => '48786',
  18. 'л' => '#565656',
  19. 'м' => '#апапа',
  20. 'н' => '098',
  21. 'о' => 'аппарпр',
  22. 'п' => '876765',
  23. 'р' => '2937358',
  24. 'с' => '79808',
  25. );
  26.  
  27. $text = 'нас предали. явка провалена.';
  28. $cipher = strtr($text, $code);
  29.  
  30. echo "Шифровка:\nОригинал: {$text}\nШифровка: {$cipher}\n";
  31.  
  32.  
  33. $unCode = array_flip($code);
  34. $unCipher = strtr($cipher, $unCode);
  35.  
  36. echo "Расшифровка\nОригинал: {$cipher}\nРасшифровка: {$unCipher}\n";
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Шифровка:
Оригинал: нас предали. явка провалена.
Шифровка: 098179808 8767652937358651#5656560. я3487861 8767652937358аппарпр31#56565660981.
Расшифровка
Оригинал: 098179808 8767652937358651#5656560. я3487861 8767652937358аппарпр31#56565660981.
Расшифровка: нас предали. явка провалена.