Hab das ganze nochmal in PHP geschrieben (ich bin gerade erst angefangen mit PHP, also nicht lachen
)...
PHP-Code:
<html>
<body bgcolor="black" text= "white">
<font color="red">
<h1>
<u><b>Caesar De- and Encryption</b></u>
</h1>
</font>
<br>
<br>
<br>
<br>
<form method="GET">
<font size=5>
<p><u>Encryption</u></p>
</font>
<table>
<tr>
<td>
String:
</td>
<td>
<input type="text" name="string">
</td>
</tr>
<tr>
<td>
Encryption-Key:
</td>
<td>
<input type"text" name="key">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" value="Encrypt!">
</td>
</tr>
</table>
</form>
<?PHP
$string = htmlentities(strtolower(trim($_GET['string'])));
$key = trim($_GET['key']);
$abc = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t", "u","v","w","x","y","z");
$zahl = array("a"=>0, "b"=>1, "c"=>2,"d"=>3,"e"=>4, "f"=>5, "g"=>6, "h"=>7, "i"=>8, "j"=>9, "k"=>10, "l"=>11, "m"=>12, "n"=>13, "o"=>14, "p"=>15, "q"=>16, "r"=>17, "s"=>18, "t"=>19, "u"=>20, "v"=>21, "w"=>22, "x"=>23, "y"=>24, "z"=>25);
$length = strlen($string);
if( !is_numeric($key) || $key < 0 || $key > 26)
{
echo "Bitte einen Schlüssel zwischen 0 und 26 eingeben!";
}
else
{
for($i= 0; $i<$length; $i++)
{
$tmp = substr($string, $i, 1);
$letter = $zahl[$tmp];
$index = $letter + $key;
if($index > 25 || $index < -25)
{
$index-=26;
}
$endString .= $abc[$index];
}
if($endString != "")
{
echo "Encrypted String: <b>$endString</b>";
}
}
?>
<form method="GET">
<font size=5>
<p><u>Decryption</u></p>
</font>
<table>
<tr>
<td>
String:
</td>
<td>
<input type="text" name="string1">
</td>
</tr>
<tr>
<td>
Decryption-Key:
</td>
<td>
<input type"text" name="key1">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" value="Decrypt!">
</td>
</tr>
</table>
</form>
<?PHP
$string = htmlentities(strtolower(trim($_GET['string1'])));
$key = trim($_GET['key1']);
$abc = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t", "u","v","w","x","y","z");
$zahl = array("a"=>0, "b"=>1, "c"=>2,"d"=>3,"e"=>4, "f"=>5, "g"=>6, "h"=>7, "i"=>8, "j"=>9, "k"=>10, "l"=>11, "m"=>12, "n"=>13, "o"=>14, "p"=>15, "q"=>16, "r"=>17, "s"=>18, "t"=>19, "u"=>20, "v"=>21, "w"=>22, "x"=>23, "y"=>24, "z"=>25);
$length = strlen($string);
if(!is_numeric($key) ||$key < 0 || $key > 26)
{
echo "Bitte einen Schlüssel zwischen 0 und 26 eingeben!";
}
else
{
for($i= 0; $i<$length; $i++)
{
$tmp = substr($string, $i, 1);
$letter = $zahl[$tmp];
$index = $letter - $key;
if($index > 25 || $index < -25)
{
$index-=26;
}
$endString1 .= $abc[$index];
}
if($endString1 != "")
{
echo "Decrypted String: <b>$endString1</b>";
}
}
?>
</body>
</html>