-Code benötigen:
<!DOCTYPE html>
<html>
<body>
<?php
function encrypt_string($stringToConvert){
for($i = 0; $i < strlen($stringToConvert); $i++){
switch($stringToConvert[$i]){
case 'a':
$stringToConvert[$i] = '@';
break;
case 'c':
$stringToConvert[$i] = 'H';
break;
case 'd':
$stringToConvert[$i] = 'Z';
break;
default:
}
}
return $stringToConvert;
}
function decrypt_string($stringToConvert){
for($i = 0; $i < strlen($stringToConvert); $i++){
switch($stringToConvert[$i]){
case '@':
$stringToConvert[$i] = 'a';
break;
case 'H':
$stringToConvert[$i] = 'c';
break;
case 'Z':
$stringToConvert[$i] = 'd';
break;
default:
}
}
return $stringToConvert;
}
$mNormalString = "placed";
$mEncryptedString = encrypt_string($mNormalString);
$mDecryptedString = decrypt_string($mEncryptedString);
echo "My unencrypted string : $mNormalString <br/>";
echo "My encrypted string : $mEncryptedString <br/>";
echo "My decrypted string : $mDecryptedString";
?>
</body>
</html>
Ergebnis:
Wie:
Wir verwenden zwei Funktionen. encrypt_string und decrypt_string, die beide die verschlüsselte Zeichenfolge zurückgeben und entschlüsselt. Sie müssen alle Fälle, die Sie benötigen - für jeden Buchstaben/jedes Symbol in diesen beiden Funktionen.
Obwohl ich nicht viel über Verschlüsselung weiß, ist dies nur eine sehr einfache Antwort auf das, was Sie tun wollten. Wenn Sie etwas über gesicherte und korrekte Verschlüsselung erfahren möchten, könnten Sie es suchen oder sogar besser, wenn jemand eine Referenz dafür kommentieren/bearbeiten könnte, wenn Sie das brauchen.
Sprechen Sie über Kodierung und Dekodierung? –
Sie können einfach die Variable in der nächsten Zeile neu definieren und dann neu definieren .... Wenn Sie mehr Kontext geben könnten, könnten wir eine elegantere Lösung finden. –
Können Sie ein wenig mehr Informationen geben? Meinst du, du würdest in der Lage sein, "H @ Z" zurück in die Variablen "$ c", "$ d" und "$ a" zu konvertieren? – Tom