Eléphanteau du PHP |
26 Messages
22 nov. 2013, 01:57
Je progresse beaucoup: j'ai crée mon système de connexion avec reconnexion automaque par COOKIE, l'inscription avec validation par mail...
Les fonctions que vous avez donnée pour encoder en base62 marche peut être, mais c'est aussi utile de savoir le décodé^^. Si on peut pas le décodé il faut comparer avec la dernière ligne en BDD et c'est pas pratique.
-----
Petite aparté:
Sur ce code, le
$letter > 31 veut dire que sur une clé de de 50 caractères par exemple seulement 31 seront utilisé ?
public static function crypter($maChaineACrypter) {
$maCleDeCryptage = md5($this->cle_crypter);
$letter = -1;
$newstr = '';
$strlen = strlen($maChaineACrypter);
for($i = 0; $i < $strlen; $i++ )
{
$letter++;
if ( $letter > 31 )
{
$letter = 0;
}
$neword = ord($maChaineACrypter{$i}) + ord($maCleDeCryptage{$letter});
if ( $neword > 255 )
{
$neword -= 256;
}
$newstr .= chr($neword);
}
$newstr = serialize( array(1, "texte" => $newstr) );
return base64_encode($newstr);
}