So läuft MEINE Verschlüsselung...
Suchen - Ersetzen
Einklappen
X
-
Hi superman, versuch doch mal sowas:
ich hoffe, das hilft dir das problem zu verstehenPHP-Code:$text="HIII";
$text=str_replace("A","Z",$text);
echo "text: $text<br>";
$text=str_replace("B","Y",$text);
echo "text: $text<br>";
...

edit: hat sich wohl gerade erledigt
Kommentar
-
anscheinend nicht.Original geschrieben von Arni
sag mal verstehst Du das echt nicht ??
und es ist ja nicht so, als ob er darauf nicht schon vorher hingewiesen wurde.Du ersetzt doch I durch R
und dann R wieder durch I
@superman.92: warum machst du jetzt wieder den gleichen blödsinn?
vielleicht schon mal hier in der schlange anstellen gehen, hm?
http://www.leo.org/information/freiz...erkbefrei.htmlI don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
okaY; jetzt habt ihr genug gelästert, jetzt könnt ihr mir nämlich nochmal helfen!PHP-Code:<?php
$text="haaaiiiooo";
$text=str_replace("a","z",$text);
$text=str_replace("b","y",$text);
$text=str_replace("c","x",$text);
$text=str_replace("d","w",$text);
$text=str_replace("e","v",$text);
$text=str_replace("f","u",$text);
$text=str_replace("g","t",$text);
$text=str_replace("h","s",$text);
$text=str_replace("i","r",$text);
$text=str_replace("j","q",$text);
$text=str_replace("k","p",$text);
$text=str_replace("l","o",$text);
$text=str_replace("m","n",$text);
//$text=str_replace("n","m",$text);
//$text=str_replace("o","l",$text);
//$text=str_replace("p","k",$text);
//$text=str_replace("q","j",$text);
//$text=str_replace("r","i",$text);
//$text=str_replace("s","h",$text);
//$text=str_replace("t","g",$text);
//$text=str_replace("u","f",$text);
//$text=str_replace("v","e",$text);
//$text=str_replace("w","d",$text);
//$text=str_replace("x","c",$text);
//$text=str_replace("y","b",$text);
//$text=str_replace("z","a",$text);
echo $text;
?>
Das obige Script funzt, aber es ist nur halb
. Ihr wisst ja, was ich machen will, deshalb: falls jemand einen Lösungsvorschlag hat (ausser 'verstehst du das echt nicht'), her damit!
PS: Ich verstehe das Problem, aber ich hab keine Lösung und IHR auch nicht...
Ich werde kommen und auch dich retten...
Kommentar
-
dieser thread hat was, lol.
willst du nicht lieber den ASCII-code der zeichen verwenden? damit kannst du dann rechnen und mußt nicht für jedes zeichen eine eigene ersetzung schreiben.
du schaust einfach, obs ein kleiner oder großer buchstabe ist, und wandelst dann entsprechend um.Code:$text = 'abcdefghijklmnopqrstuvwabcxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $regexp = array( '#([a-z])#e', '#([A-Z])#e' ); $replace = array( "chr((ord('z') - ord('\\1')) + ord('a'))", "chr((ord('Z') - ord('\\1')) + ord('A'))" ); echo preg_replace($regexp, $replace, $text);
neuer buchstabe = code(Z) - code(alter_buchstabe) + code(A).Die Zeit hat ihre Kinder längst gefressen
Kommentar
-
Die Lösung vom Hunde ist vielleicht eleganter, aber meine funzt auch *g*
PHP-Code:<?php
$text="Ike";
for ($i = 0; $i < strlen($text); $i++) {
$array[] = strtolower(substr($text, $i, 1));
}
$buchstaben = 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');
foreach ($array AS $text) {
$pos = array_search($text, $buchstaben) + 1;
$pos = 26 - $pos;
$output .= str_replace($text, $buchstaben[$pos], $text);
}
echo $output;
?>EDIT:
Du hast sogar noch die Möglichkeit die Ersatzbuchstaben zu verschieben mit demhab ich gerade gesehen.PHP-Code:+1
Zuletzt geändert von Schnoop; 25.03.2005, 10:44.
Kommentar
Moderator
oder auch nicht. *g*
Kommentar