<?
require_once("./core/Enigma.php");
$rotors = array(ENIGMA_ROTOR_I, ENIGMA_ROTOR_II, ENIGMA_ROTOR_III);
$enigma = new Enigma(ENIGMA_WM, $rotors, ENIGMA_REFLECTOR_B);
$enigma->setPosition(ENIGMA_ROTOR_1, "M");
$enigma->setRingstellung(ENIGMA_ROTOR_1, "B");
$enigma->plugLetters("A", "C");
$enigma->plugLetters("B", "Z");
$enigma->unplugLetters("A");
$l = "A";
echo "before: ".$enigma->getPosition(ENIGMA_ROTOR_3)." ".$enigma->getPosition(ENIGMA_ROTOR_2)." ".$enigma->getPosition(ENIGMA_ROTOR_1)."<br>";
echo $l."->".$enigma->encodeLetter($l)."<br>";
echo "after: ".$enigma->getPosition(ENIGMA_ROTOR_3)." ".$enigma->getPosition(ENIGMA_ROTOR_2)." ".$enigma->getPosition(ENIGMA_ROTOR_1)."<br>";
?>
<pre>
<?print_r($enigma);?>
</pre>
|