- <form name="form1" method="POST" action="<?=$_SERVER['PHP_SELF']; ?>">
- <input name="decrypt" type="text" id="decrypt">
- </form>
- <?
- $decrypt = $_POST['decrypt']; // Recupère la valeur de la text box Decrypt
- if($decrypt != ""){ //Si la variable est diferent de 0
- echo "à decrypter = $decrypt<br>";
- $file = @fopen("dico.txt","r"); // Ouvertur du dictionaire Dico.txt a la racine
-
- if(!$file)
- {
- echo 'Impossible de trouver le fichier dico.txt';
- exit;
- }
-
- //Lecture ligne par ligne dans le fichier
- while (!feof ($file)) { // Tant que (while) ce n'est pas la fin du fichier (eof = end of file)
- $buffer = fgets($file, 4096);
- $buf = md5(trim($buffer)); // on enlève les Espaces Blanc (trim) et on crypt le mot en MD5 (md5)
- $a++; // Permet de dir le nb de mot dans le dico (il y a des autres fonctions pour ca, mais en faisant ca , ca permet d'avoir une veerification)
-
- if(trim($decrypt) == trim($buf)) {// On verifie si c'est les mêmes
- $passe = $buffer;//Si c'est les même on enregistre le mot dans la variable $passe
- break;//On arette de chercher ....
- }
-
- }
-
- echo $a." Mots dans le Dico<br>"; // Nombres de mot dans le dico
- if($passe != ""){ // si la variable passe n'est pas vide on affiche le mot trouver
- echo "Le programme a reussi a decrypter le mot<br>Le mot est : $passe";
- }else{ // Sinon on dit qu'il a pas ete trouver
- echo "Le programme n'a pas reussi a decrypter le mot<br>Vous devriez mettre un dictionnaire plus important";
- }
- }
- fclose($file);//On ferme le fichier
- ?>
-
<form name="form1" method="POST" action="<?=$_SERVER['PHP_SELF']; ?>">
<input name="decrypt" type="text" id="decrypt">
</form>
<?
$decrypt = $_POST['decrypt']; // Recupère la valeur de la text box Decrypt
if($decrypt != ""){ //Si la variable est diferent de 0
echo "à decrypter = $decrypt<br>";
$file = @fopen("dico.txt","r"); // Ouvertur du dictionaire Dico.txt a la racine
if(!$file)
{
echo 'Impossible de trouver le fichier dico.txt';
exit;
}
//Lecture ligne par ligne dans le fichier
while (!feof ($file)) { // Tant que (while) ce n'est pas la fin du fichier (eof = end of file)
$buffer = fgets($file, 4096);
$buf = md5(trim($buffer)); // on enlève les Espaces Blanc (trim) et on crypt le mot en MD5 (md5)
$a++; // Permet de dir le nb de mot dans le dico (il y a des autres fonctions pour ca, mais en faisant ca , ca permet d'avoir une veerification)
if(trim($decrypt) == trim($buf)) {// On verifie si c'est les mêmes
$passe = $buffer;//Si c'est les même on enregistre le mot dans la variable $passe
break;//On arette de chercher ....
}
}
echo $a." Mots dans le Dico<br>"; // Nombres de mot dans le dico
if($passe != ""){ // si la variable passe n'est pas vide on affiche le mot trouver
echo "Le programme a reussi a decrypter le mot<br>Le mot est : $passe";
}else{ // Sinon on dit qu'il a pas ete trouver
echo "Le programme n'a pas reussi a decrypter le mot<br>Vous devriez mettre un dictionnaire plus important";
}
}
fclose($file);//On ferme le fichier
?>