ASCII, le code standard américain pour l'échange d'information , est un moyen de codage de texte --- y compris les numéros , les symboles de ponctuation et les lettres --- comme une chaîne binaire. " 01001000 01101001 00100001 ", cependant , est beaucoup moins facile à lire que " Salut ! " Pour faire le meilleur usage des chaînes binaires , vous avez besoin d' un moyen facile de les décoder. Le librement disponible , multi-plateforme langage de script PHP fournit plusieurs fonctions intégrées qui simplifient considérablement le processus de traduction d'une chaîne binaire en texte lisible. Choses que vous devez
PHP4 ou tard
Afficher plus Instructions
1
Créez un fichier texte vide et nommez-le " decode.php . " Ouvrez-le en simple éditeur de texte par défaut de votre système d'exploitation, ou d'utiliser un environnement dédié au développement PHP. Ajouter "< php ? " Sur la première ligne et " > " à la dernière ligne , ce qui indique à l'interpréteur PHP de tout lire entre les lignes que le code PHP. ( Ne tapez pas les guillemets. )
2
Entrez la chaîne binaire sur la deuxième ligne en l'associant à une variable PHP appelée "$ binary_string " après avoir enlevé tous les espaces du code binaire. Votre code ressemblera à quelque chose comme ceci : "$ binary_string = '0100100001100101011011000110110001101111 ';"
3
initialiser un tableau appelé « $ char_array " en tapant " $ char_array = array ();" . sur la troisième ligne du code.
4
divisez la chaîne en groupes de huit caractères ASCII --- repose sur un codage à huit bits --- grâce à l'utilisation d'une boucle while () . Copiez et collez le code suivant dans votre fichier PHP:
while ( strlen ($ binary_string ) > 0) {
$ char_array [] = substr ($ binary_string , 0,8 ) ; Photos
$ binary_string = substr ($ binary_string , 8) ;
}
5
ajouter une ligne de code pour traduire le binaire en un nombre décimal en utilisant le bindec ( ) la fonction, puis de convertir ce nombre binaire en caractère ASCII via la fonction chr ( ) avant d'imprimer les résultats à l'écran :
foreach ( $ char_array que $ char) {echo chr ( bindec ($ char) );}
6
Enregistrez le fichier et de le transférer à votre serveur PHP4. Lorsque vous exécutez le script PHP en l'ouvrant dans un navigateur Web , la chaîne binaire décodé sera imprimé directement sur votre écran. Dans cet exemple , le code sera print " Bonjour. "