N
No0oB
Guest
Hallo Leute.
Ich wollte mal die Vigenere Verschlüsselung in PHP coden.
Nun bin ich aber schon beim ersten Problem.
Ich möchte einen Key auf die gleiche Länge wie den Originaltext bringen.
Jedoch krieg ich dabei nur den Key auf die doppelte Stellenanzahl.
Ich weiß auch wo mein Fehler ist, ich reihe nämlich den ganzen Key aneinander statt nur einzelne Buchstaben, aber ich weiß einfach nicht wie ich das mit einzelnen Buchstaben machen soll.
Wahrscheinlich in einer Schleife mit dem Zähler $k als Index, aber ich bin wohl zu faul....
Kann mir evtl. einer helfen?
Hier ist der Code, den ich bis jetzt aufgestellt hab.
[php:1:f64e78aa5c]
<?
$text = "blaaaaaaah";
$key = "fu";
if (strlen($key) < strlen($text))
{
$text = substr($text,0,strlen($text));
$key = substr($key,0,strlen($key));
$key2 = "";
$i = 1;
do
{
$key2 .= $key;
$i++;
}
while ($i <= strlen($text));
}
?>[/php:1:f64e78aa5c]
Was mich auch wundert, ist, dass $text und $key kein Array ist, obwohl man auf einzelne Buchstaben per Index zugreifen kann...
Ich wollte mal die Vigenere Verschlüsselung in PHP coden.
Nun bin ich aber schon beim ersten Problem.
Ich möchte einen Key auf die gleiche Länge wie den Originaltext bringen.
Jedoch krieg ich dabei nur den Key auf die doppelte Stellenanzahl.
Ich weiß auch wo mein Fehler ist, ich reihe nämlich den ganzen Key aneinander statt nur einzelne Buchstaben, aber ich weiß einfach nicht wie ich das mit einzelnen Buchstaben machen soll.
Wahrscheinlich in einer Schleife mit dem Zähler $k als Index, aber ich bin wohl zu faul....
Kann mir evtl. einer helfen?
Hier ist der Code, den ich bis jetzt aufgestellt hab.
[php:1:f64e78aa5c]
<?
$text = "blaaaaaaah";
$key = "fu";
if (strlen($key) < strlen($text))
{
$text = substr($text,0,strlen($text));
$key = substr($key,0,strlen($key));
$key2 = "";
$i = 1;
do
{
$key2 .= $key;
$i++;
}
while ($i <= strlen($text));
}
?>[/php:1:f64e78aa5c]
Was mich auch wundert, ist, dass $text und $key kein Array ist, obwohl man auf einzelne Buchstaben per Index zugreifen kann...