Bonjour,
Je tente d'écrire une fonction afin crypter un texte (avec php5).
J'ai écrit en fonction de la documentation ce qui suit :
Au premier chargement, ma fonction fait exactement ce que je veux et le résultat s'affiche instantannément!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php function crypt_text ($txt, $key){ $td = mcrypt_module_open (MCRYPT_TripleDES, "", MCRYPT_MODE_ECB, ""); $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size ($td)); mcrypt_generic_init ($td, $key, $iv); $id2 = mcrypt_generic ($td, $txt); mcrypt_generic_deinit($td); mcrypt_module_close($td); $id = bin2hex(trim ($id2)); // pour éliminer les caractères spéciaux return substr($id,2,8); } $key = rand(000000,999999); $key2 = "test"; $txt = "Montexte"; $essai1 = crypt_text($txt,$key); $essai2 = crypt_text($txt,$key2); echo "Essai1:".$essai1; echo "Essai2:".$essai2; ?>
Mais si je rafraichis la page, à chaque refresh l'affichage du résultat prend un peu plus de temps jusqu'à atteindre 45 secondes ou 1 minute avant d'afficher le résultat.
Mon code semble-t-il mauvais? Comment l'améliorer? Qu'est-ce qui pourrait clocher?
Merci d'avance!








Répondre avec citation

Partager