Mit while habe ich es auch versucht, es funktioniert einfach nicht:
PHP:
<?PHP
$action = $_GET['action'];
$codearray = 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", " ", ".", ",", "?", "!", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "ä", "ö", "ü");
$decodearray = array("f", "g", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "a", "b", "c", "d", "e", "ö", "ä", "ü", "%", "&", "*", "/", "+", "-", "ç", ".", ",", "_", "2", "!", "8", "?", "3", "4");
if ($action == "encode") {
$text1 = $_POST['text1'];
$countcode = count($codearray);
$i = 1;
while ($i < $countcode) {
$text2 = str_replace($codearray[$i], $decodearray[$i], $text1);
$i++;
}
}
if ($action == "decode") {
$text2 = $_POST['text2'];
$countdecode = count($decodearray);
$u = 0;
while($u < $countdecode) {
$text1 = str_replace($decodearray[$i], $codearray[$i], $text2);
$u++;
}
}
if (empty($action)) {
$text1 = "";
$text2 = "";
}
?>