pack( ) sert à transformer une chaîne de caractère selon un format que la fonction reçoit en paramètres. A l'inverse, unpack( ) te retourne la chaîne initiale.
Exemple de conversion de chaîne via caractères uuencodés (u) :
Code :
- print pack("u", "toto" );
- # affiche ---> $=&]T;P``, je sais c'est moche ;))))
|
Et pour retrouver notre chaîne "toto" :
Code :
- print unpack("u", "\$=&]T;P``" );
- # affiche ---> toto, attention au signe $ qui pose ici prob!!
|
Pour te donner un exemple d'emploi de pack( ), on s'en sert au boulot pour décrypter certains noms utilisateurs et mots de passe avant de se connecter à nos BDD
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO