---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
über include wird das eigentlich Verschlüsselungs-Skript aufgerufen:
<?php
// Ersetzungstabelle
$A = "ü";
$B = "P";
$C = "o";
$D = "g";
$E = "U";
$F = "z";
$G = "t";
$H = "s";
$I = "e";
$J = "w";
$K = "Ö";
$L = "0";
$M = "J";
$N = "ä";
$O = "v";
$P = "b";
$Q = "n";
$R = "m";
$S = "A";
$T = "6";
$U = "D";
$V = "f";
$W = "i";
$X = "h";
$Y = "x";
$Z = "K";
$Ä = "l";
$Ö = "ß";
$Ü = "q";
$Ak = "Ü";
$Bk = "O";
$Ck = "p";
$Dk = "G";
$Ek = "u";
$Fk = "Z";
$Gk = "T";
$Hk = "S";
$Ik = "E";
$Jk = "W";
$Kk = "F";
$Lk = "Y";
$Mk = "j";
$Nk = "9";
$Ok = "V";
$Pk = "d";
$Qk = "N";
$Rk = "M";
$Sk = "a";
$Tk = "R";
$Uk = "B";
$Vk = "ö";
$Wk = "5";
$Xk = "H";
$Yk = "X";
$Zk = "k";
$Äk = "L";
$Ök = "1";
$Ük = "Q";
$sz = "3";
$eins = "C";
$zwei = "7";
$drei = "2";
$vier = "Ä";
$fuenf = "8";
$sechs = "c";
$sieben = "r";
$acht = "y";
$neun = "4";
$null = "I";
// fasst Ersetzungstabelle in ein array
$arrCode = 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, $Ä, $Ö, $Ü,
$Ak, $Bk, $Ck, $Dk, $Ek, $Fk, $Gk, $Hk, $Ik, $Jk, $Kk,
$Lk, $Mk, $Nk, $Ok, $Pk, $Qk, $Rk, $Sk, $Tk, $Uk, $Vk,
$Wk, $Xk, $Yk, $Zk, $Äk, $Ök, $Ük,
$sz,
$eins, $zwei, $drei, $vier, $fuenf, $sechs, $sieben, $acht, $neun, $null);
// alle zu ersetzenden Zeichen in gleichförmigen array wie $arrCode
$arrAlph = 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', 'Ä', 'Ö', 'Ü',
'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', 'ä', 'ö', 'ü',
'ß',
'1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
// ------------------------ab hier geht's los----------------------------------------------
// eingegebener Text wird in einzelne Zeichen zum array gesplittet
$arrText = str_split ( $Text );
// Testwiedergabe vom unbehandelten Text-array in array-Form
print_r( $arrText );
// Text-array wird schrittweise durchlaufen und der Wert des aktuellen Elements jeweils behandelt -- startet automatisch beim ersten Element
foreach ($arrText as $value)
{
$AbgleichText = array_search ($value, $arrAlph);
if ( $AbgleichText === FALSE )
{
//echo '<font color="red">'$value'</font>';
}
else
{
// Testnachricht, ob if überhaupt mal beginnt ...
//echo ".";
// an welchem Schlüssel befindet sich der array-Zeiger im Alphabet-array?
$ZeigerAlph = key ($arrAlph);
// Ersetzen des aktuell behandelten Werts durch Äquivalent des Verschlüsselungs-arrays
$value = $arrCode[$ZeigerAlph];
//echo '<font color="green">'$value'</font>';
reset ( $arrAlph );
}
}
// Text-array wird wieder zum string
$ReText = implode ("", $arrText);
?>
Alles anzeigen
Wundert Euch bitte nicht, wozu es ISchluessel gibt. Das ist ein Relikt und hat ohnehin erstmal keinen Einfluss.
Als Provider nutze ich funpic.de, da es nach kurzem Umschauen dort noch ne Menge Freiheiten gab, abgesehen vom Bilderhochladen und anderen datenlastigen Handlungen. Bisher wurden mir auch immer brav Fehlermeldungen ausgegeben. Deswegen ist es auch verwunderlich, dass keine Rede war von einem parse error vor den letzten Veränderungen.