<html> <head> <title>codeer/decodeer bericht</title> </head> <body> <form action="codeer.php" method="post"> codeer of decodeer: <select name="codeer"> <option value="codeer">codeer</option> <option value="decodeer">decodeer</option> <option value="codeer zelf">codeer eigen woord</option> <option value="decodeer zelf">decodeer eigen woord</option> </select> <br /> Vul hier het woord in wat je wilt coderen/decoderen als je dat hebt gekozen (belangrijk de code begint altijd met CAB): <input type="tekst" name="code" value="CAB" /> <br /> <input type="submit" /> </form> <?php if (isset($_POST["codeer"])) { if ($_POST["codeer"] == "codeer") { $bestandd = fopen("CSV/BERICHT.CSV","r"); $decodeer = fgetcsv($bestandd); fclose($bestandd); $aantal = count($decodeer); for ($i=0; $i < 3; $i++) { $gecodeerd[$i] = strtoupper($decodeer[$i]); } for ($i=3; $i < $aantal; $i++) { $gecodeerd[$i] = codeer(strtoupper($decodeer[$i]),$i); } $bestandc = fopen("CSV/GEHEIM.CSV","w"); fputcsv($bestandc,$gecodeerd); fclose($bestandc); echo "gecodeerd!<br>Dit is de code: <b>".implode($gecodeerd)."</b>"; } if ($_POST["codeer"] == "codeer zelf") { $bestandd = $_POST["code"]; $decodeer = str_split($bestandd); $aantal = count($decodeer); for ($i=0; $i < 3; $i++) { $gecodeerd[$i] = strtoupper($decodeer[$i]); } for ($i=3; $i < $aantal; $i++) { $gecodeerd[$i] = codeer(strtoupper($decodeer[$i]),$i); } $bestandc = fopen("CSV/GEHEIM.CSV","w"); fputcsv($bestandc,$gecodeerd); fclose($bestandc); echo "gecodeerd!<br>Dit is de code: <b>".implode($gecodeerd)."</b>"; } if ($_POST["codeer"] == "decodeer") { $bestandc = fopen("CSV/GEHEIM.CSV","r"); $codeer = fgetcsv($bestandc); fclose($bestandc); $aantal = count($codeer); for ($i=0; $i < 3; $i++) { $gedecodeerd[$i] = strtoupper($codeer[$i]); } for ($i=3; $i < $aantal; $i++) { $gedecodeerd[$i] = decodeer(strtoupper($codeer[$i]),$i); } $bestandd = fopen("CSV/BERICHT.CSV","w"); fputcsv($bestandd,$gedecodeerd); fclose($bestandd); echo "gedecodeerd!<br>Dit is de code: <b>".implode($gedecodeerd)."</b>"; } if ($_POST["codeer"] == "decodeer zelf") { $bestandc = $_POST["code"]; $codeer = str_split($bestandc); $aantal = count($codeer); for ($i=0; $i < 3; $i++) { $gedecodeerd[$i] = strtoupper($codeer[$i]); } for ($i=3; $i < $aantal; $i++) { $gedecodeerd[$i] = decodeer(strtoupper($codeer[$i]),$i); } $bestandd = fopen("CSV/BERICHT.CSV","w"); fputcsv($bestandd,$gedecodeerd); fclose($bestandd); echo "gedecodeerd!<br>Dit is de code: <b>".implode($gedecodeerd)."</b>"; } } function codeer($woord, $aantal) { if ($aantal%3 == 0) { switch ($woord) { case "A": $woord_gecodeerd = "D"; break; case "B": $woord_gecodeerd = "E"; break; case "C": $woord_gecodeerd = "F"; break; case "D": $woord_gecodeerd = "G"; break; case "E": $woord_gecodeerd = "H"; break; case "F": $woord_gecodeerd = "I"; break; case "G": $woord_gecodeerd = "J"; break; case "H": $woord_gecodeerd = "K"; break; case "I": $woord_gecodeerd = "L"; break; case "J": $woord_gecodeerd = "M"; break; case "K": $woord_gecodeerd = "N"; break; case "L": $woord_gecodeerd = "O"; break; case "M": $woord_gecodeerd = "P"; break; case "N": $woord_gecodeerd = "Q"; break; case "O": $woord_gecodeerd = "R"; break; case "P": $woord_gecodeerd = "S"; break; case "Q": $woord_gecodeerd = "T"; break; case "R": $woord_gecodeerd = "U"; break; case "S": $woord_gecodeerd = "V"; break; case "T": $woord_gecodeerd = "W"; break; case "U": $woord_gecodeerd = "X"; break; case "V": $woord_gecodeerd = "Y"; break; case "W": $woord_gecodeerd = "Z"; break; case "X": $woord_gecodeerd = "A"; break; case "Y": $woord_gecodeerd = "B"; break; case "Z": $woord_gecodeerd = "C"; break; default: $woord_gecodeerd = $woord; break; } } if ($aantal%3 == 1) { switch ($woord) { case "A": $woord_gecodeerd = "B"; break; case "B": $woord_gecodeerd = "C"; break; case "C": $woord_gecodeerd = "D"; break; case "D": $woord_gecodeerd = "E"; break; case "E": $woord_gecodeerd = "F"; break; case "F": $woord_gecodeerd = "G"; break; case "G": $woord_gecodeerd = "H"; break; case "H": $woord_gecodeerd = "I"; break; case "I": $woord_gecodeerd = "J"; break; case "J": $woord_gecodeerd = "K"; break; case "K": $woord_gecodeerd = "L"; break; case "L": $woord_gecodeerd = "M"; break; case "M": $woord_gecodeerd = "N"; break; case "N": $woord_gecodeerd = "O"; break; case "O": $woord_gecodeerd = "P"; break; case "P": $woord_gecodeerd = "Q"; break; case "Q": $woord_gecodeerd = "R"; break; case "R": $woord_gecodeerd = "S"; break; case "S": $woord_gecodeerd = "T"; break; case "T": $woord_gecodeerd = "U"; break; case "U": $woord_gecodeerd = "V"; break; case "V": $woord_gecodeerd = "W"; break; case "W": $woord_gecodeerd = "X"; break; case "X": $woord_gecodeerd = "Y"; break; case "Y": $woord_gecodeerd = "Z"; break; case "Z": $woord_gecodeerd = "A"; break; default: $woord_gecodeerd = $woord; break; } } if ($aantal%3 == 2) { switch ($woord) { case "A": $woord_gecodeerd = "C"; break; case "B": $woord_gecodeerd = "D"; break; case "C": $woord_gecodeerd = "E"; break; case "D": $woord_gecodeerd = "F"; break; case "E": $woord_gecodeerd = "G"; break; case "F": $woord_gecodeerd = "H"; break; case "G": $woord_gecodeerd = "I"; break; case "H": $woord_gecodeerd = "J"; break; case "I": $woord_gecodeerd = "K"; break; case "J": $woord_gecodeerd = "L"; break; case "K": $woord_gecodeerd = "M"; break; case "L": $woord_gecodeerd = "N"; break; case "M": $woord_gecodeerd = "O"; break; case "N": $woord_gecodeerd = "P"; break; case "O": $woord_gecodeerd = "Q"; break; case "P": $woord_gecodeerd = "R"; break; case "Q": $woord_gecodeerd = "S"; break; case "R": $woord_gecodeerd = "T"; break; case "S": $woord_gecodeerd = "U"; break; case "T": $woord_gecodeerd = "V"; break; case "U": $woord_gecodeerd = "W"; break; case "V": $woord_gecodeerd = "X"; break; case "W": $woord_gecodeerd = "Y"; break; case "X": $woord_gecodeerd = "Z"; break; case "Y": $woord_gecodeerd = "A"; break; case "Z": $woord_gecodeerd = "B"; break; default: $woord_gecodeerd = $woord; break; } } return $woord_gecodeerd; } function decodeer($woord, $aantal) { if ($aantal%3 == 0) { switch ($woord) { case "A": $woord_gedecodeerd = "X"; break; case "B": $woord_gedecodeerd = "Y"; break; case "C": $woord_gedecodeerd = "Z"; break; case "D": $woord_gedecodeerd = "A"; break; case "E": $woord_gedecodeerd = "B"; break; case "F": $woord_gedecodeerd = "C"; break; case "G": $woord_gedecodeerd = "D"; break; case "H": $woord_gedecodeerd = "E"; break; case "I": $woord_gedecodeerd = "F"; break; case "J": $woord_gedecodeerd = "G"; break; case "K": $woord_gedecodeerd = "H"; break; case "L": $woord_gedecodeerd = "I"; break; case "M": $woord_gedecodeerd = "J"; break; case "N": $woord_gedecodeerd = "K"; break; case "O": $woord_gedecodeerd = "L"; break; case "P": $woord_gedecodeerd = "M"; break; case "Q": $woord_gedecodeerd = "N"; break; case "R": $woord_gedecodeerd = "O"; break; case "S": $woord_gedecodeerd = "P"; break; case "T": $woord_gedecodeerd = "Q"; break; case "U": $woord_gedecodeerd = "R"; break; case "V": $woord_gedecodeerd = "S"; break; case "W": $woord_gedecodeerd = "T"; break; case "X": $woord_gedecodeerd = "U"; break; case "Y": $woord_gedecodeerd = "V"; break; case "Z": $woord_gedecodeerd = "W"; break; default: $woord_gedecodeerd = $woord; break; } } if ($aantal%3 == 1) { switch ($woord) { case "A": $woord_gedecodeerd = "Z"; break; case "B": $woord_gedecodeerd = "A"; break; case "C": $woord_gedecodeerd = "B"; break; case "D": $woord_gedecodeerd = "C"; break; case "E": $woord_gedecodeerd = "D"; break; case "F": $woord_gedecodeerd = "E"; break; case "G": $woord_gedecodeerd = "F"; break; case "H": $woord_gedecodeerd = "G"; break; case "I": $woord_gedecodeerd = "H"; break; case "J": $woord_gedecodeerd = "I"; break; case "K": $woord_gedecodeerd = "J"; break; case "L": $woord_gedecodeerd = "K"; break; case "M": $woord_gedecodeerd = "L"; break; case "N": $woord_gedecodeerd = "M"; break; case "O": $woord_gedecodeerd = "N"; break; case "P": $woord_gedecodeerd = "O"; break; case "Q": $woord_gedecodeerd = "P"; break; case "R": $woord_gedecodeerd = "Q"; break; case "S": $woord_gedecodeerd = "R"; break; case "T": $woord_gedecodeerd = "S"; break; case "U": $woord_gedecodeerd = "T"; break; case "V": $woord_gedecodeerd = "U"; break; case "W": $woord_gedecodeerd = "V"; break; case "X": $woord_gedecodeerd = "W"; break; case "Y": $woord_gedecodeerd = "X"; break; case "Z": $woord_gedecodeerd = "Y"; break; default: $woord_gedecodeerd = $woord; break; } } if ($aantal%3 == 2) { switch ($woord) { case "A": $woord_gedecodeerd = "Y"; break; case "B": $woord_gedecodeerd = "Z"; break; case "C": $woord_gedecodeerd = "A"; break; case "D": $woord_gedecodeerd = "B"; break; case "E": $woord_gedecodeerd = "C"; break; case "F": $woord_gedecodeerd = "D"; break; case "G": $woord_gedecodeerd = "E"; break; case "H": $woord_gedecodeerd = "F"; break; case "I": $woord_gedecodeerd = "G"; break; case "J": $woord_gedecodeerd = "H"; break; case "K": $woord_gedecodeerd = "I"; break; case "L": $woord_gedecodeerd = "J"; break; case "M": $woord_gedecodeerd = "K"; break; case "N": $woord_gedecodeerd = "L"; break; case "O": $woord_gedecodeerd = "M"; break; case "P": $woord_gedecodeerd = "N"; break; case "Q": $woord_gedecodeerd = "O"; break; case "R": $woord_gedecodeerd = "P"; break; case "S": $woord_gedecodeerd = "Q"; break; case "T": $woord_gedecodeerd = "R"; break; case "U": $woord_gedecodeerd = "S"; break; case "V": $woord_gedecodeerd = "T"; break; case "W": $woord_gedecodeerd = "U"; break; case "X": $woord_gedecodeerd = "V"; break; case "Y": $woord_gedecodeerd = "W"; break; case "Z": $woord_gedecodeerd = "X"; break; default: $woord_gedecodeerd = $woord; break; } } return $woord_gedecodeerd; } ?> </body> </html>