En fait, y a encore un petit souci.
Je croyais que ma fonction algo retournait qqch de bizarre, mais le souci est dans ce code.
Regarde ce code:
$contenu="";
$longueur=6;
for($j=0;$j<strlen($contenu_crypte);$j+=$longueur)
{
$crypte=substr($contenu_crypte,$j,$longueur); //coupe la chaine tous les 6 caractères
$contenu.=".".$crypte."."; // à la place de ma fonction je rajoute des pts qui entourent mes 6 caractères if(substr($contenu_crypte,$j+$longueur,1)=="\n")
{
$contenu.="\n";
$j++;
}
}
Voila ce que j'ai soumis:
070583231604
162968214814114904
096752031574178309217549117407124618025017223916184973
et ce que j'ai en retour:
.070583..231604..
1629..682148..141149..04
09..675203..157417..830921..754911..740712..461802..501722..391618..4973.
Alors qu'il faudrait que j'ai:
.070583..231604.
.162968..214814..114904.
.096752..031574..178309..217549..117407..124618..025017..223916..184973.
Le souci vient à cause des retours lignes, regarde le début de la deuxième ligne il n'y a que 4 caractères à la place de 6 et le point est à la ligne précédente!