salut
alors tu colle ca n'importe ou dans ta page php, d'habitude on met ca au tout debut de la page, mais ca change rien ou que tu le mette, c'est juste que en haut, c'est plus simple pour ne pas se perdre ensuite
Code:
<?php
class crypt {
var $keys;
function crypt_key($ckey){
$this->keys = array();
$c_key = base64_encode(sha1(md5($ckey)));
$c_key = substr($c_key, 0, round(ord($ckey{0})/5));
$c2_key = base64_encode(md5(sha1($ckey)));
$last = strlen($ckey) - 1;
$c2_key = substr($c2_key, 1, round(ord($ckey{$last})/7));
$c3_key = base64_encode(sha1(md5($c_key).md5($c2_key)));
$mid = round($last/2);
$c3_key = substr($c3_key, 1, round(ord($ckey{$mid})/9));
$c_key = $c_key.$c2_key.$c3_key;
$c_key = base64_encode($c_key);
for($i = 0; $i < strlen($c_key); $i++){
$this->keys[] = $c_key[$i];
}
}
function encrypt($string){
$string = base64_encode($string);
$keys = $this->keys;
for($i = 0; $i < strlen($string); $i++){
$id = $i % count($keys);
$ord = ord($string{$i});
$ord = $ord OR ord($keys[$id]);
$id++;
$ord = $ord AND ord($keys[$id]);
$id++;
$ord = $ord XOR ord($keys[$id]);
$id++;
$ord = $ord + ord($keys[$id]);
$string{$i} = chr($ord);
}
return base64_encode($string);
}
function decrypt($string){
$string = base64_decode($string);
$keys = $this->keys;
for($i = 0; $i < strlen($string); $i++){
$id = $i % count($keys);
$ord = ord($string{$i});
$ord = $ord XOR ord($keys[$id]);
$id++;
$ord = $ord AND ord($keys[$id]);
$id++;
$ord = $ord OR ord($keys[$id]);
$id++;
$ord = $ord - ord($keys[$id]);
$string{$i} = chr($ord);
}
return base64_decode($string);
}
}
?>
ensuite, pour utiliser ta classe crypt , c'est simple
tout d'abord il faut que tu creer un nouvelle instance de la classe crypt, on va l'appeller "encrypteur", de la facon suivante
Code:
$encrypteur = new crypt;
ensuite, notre objet "encrypteur" doit avoir un cle de cryptage, tu l'a lui assigne de la facon suivante
Code:
$encrypteur->crypt_key('ma_cle');
ensuite on creer un nouvelle variable "encrypted" dans la quelle on va encrypter la phrase Vive oleoo.
Code:
$encrypted = $encrypteur->encode('vive oleoo');
donc la tu a Vive oleoo encrypter dans ta variable "encrypted"
pour recuperer la phrase encrypter, on va l'enregistrer dans la variable "decrypted" de la forme suivante
Code:
$decrypted = $encrypteur->decode($encrypted);
maintenant, la valeur de "decrypted" est egale a "Vive oleoo"
pour mieux comprendre, en php quand tu vois quelque chose de la forme de
Code:
$oleoo->enregistrer()
ca veut dire que $oleoo est une instanciation de classe et cette objet contient une methode du nom de "enregistrer"
voila voila
si tu as pas bien compris, fait moi signe, j'essaierai d'etre un peu plus clair 
Comme Le Disait Le Grand Nekrobat : Un Uploadeur De Remercié, C'est Un Uploadeur De Sauvé
"Tes oreilles sont des proies, et nous les sales prédateurs rapAS"