Function decodage du ascii converti en hexadecimal

Contenu du snippet

Bonjour,j'avais Besoin d'un decodage de ASCII converti en HEXA pour decrypter des chaines de caractère entre un programme en Visual Basic et une page web en PHP.
La source que j'ai utiliser pour le cryptage se trouve a cette page : http://www.vbfrance.com/code.aspx?ID=6310
au cas ou vous en auriez besoin

Source / Exemple :


function decrypt($string)  {

for ($i = 0; $i < strlen($string);  $i = $i + 2)
                $out .= chr(hexdec($string{$i}.$string{$i+1}));
/*
$string{$i} permet d'avoir le caractère de la chaine à la place $i
Attention on compte le 0
Le caractère 0 de "AZERTY" Est A

il y a un $i = $i + 2 pour avoir les caractère de 2 en 2
STRLEN() Retourne le NB de caractère de la variable
HEXDEC() permet de passer d'HEXA en DECIMAL (DECHEX() Est l'inversse)
CHR() Permet a la reconversion ( son inversse est ORD() )

Ici le for n'as pas besoin de { } car il n'as qu'une ligne a executer (le IF peut etre utiliser pareille)

  • /
return addslashes($out); //addslashes Permet l'ajout des \ pour la securiter }

Conclusion :


Bon normalement la source ne devais pas paraitre ici, mais je me suis dit que ca pourais tjs etre utile...
J'ai peut être un peut trop EXPLIQUER ma source, enfin .... ca vaut mieux que de ne rien mettre en commentaire et au moin même un Debutant peut comprendre.

Pour utiliser la fonction faites :
$Chaineadecrypter = decrypt($ChaineCrypter);

Voila sinon laisser un commentaire ...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.