Version complète: sur le forum Webmaster Hub : Fonction de décryptage EBG13
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
bigornot
Bonjour,
J'ai le code suivant :
CODE
<?php
function change($lettre,$autre){
if(eregi($lettre,$tmp)){
echo eregi_replace($lettre,$autre,$tmp);
exit;
}
}
$code = $_GET['code'];
echo "Le code d'origine est : ";
echo $code;
echo '<br>';
$i = 0;
$ia = 1;
$lg = strlen($code);
echo 'Il contient ';
echo $lg;
echo ' caracteres.';
while($i<$lg){
$tmp = substr($code,$i,$ia);
if($tmp = " "){
echo " ";
}
else
{
change("a","n");
change("b","o");
change("c","p");
change("d","q");
change("e","r");
change("f","s");
change("g","t");
change("h","u");
change("i","v");
change("j","w");
change("k","x");
change("l","y");
change("m","z");
change("n","a");
change("o","b");
change("p","c");
change("q","d");
change("r","e");
change("s","f");
change("t","g");
change("u","h");
change("v","i");
change("w","j");
change("x","k");
change("y","l");
change("z","m");
}
$i++;
$ia++;
}
?>

Qui normalement raccordée devrait me donner le EBG13 d'une chaine.
Seulement, il me retourne seulement la taille de la chaine, et la chaine elle meme ( Le code d'origine est : Séyvpvgngvbaf ! EBG13 qrpbqrq fhpprffshyyl ! Yr cnff qr inyvqngvba rfg
Il contient 71 caracteres.)
Pourquoi est-ce que ça ne marche pas ?


merci,


@+
MarvinLeRouge
Salut,

Cette fonction de php ne ferait-elle pas ton bonheure, par le plus grand des z'azards ?
http://fr2.php.net/manual/fr/function.str-rot13.php
bigornot
Ha oui, tient happy.gif
Thanh
C'était pour un TP ? happy.gif
bigornot
Non, c'était personnel ...

Juste pour voir smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.