“Conocimientos Programación>Programación PHP /MySQL

Cómo descodificar las cadenas binarias

2012/3/16
ASCII , el Código Estándar Americano para el Intercambio de Información, es un medio de codificación de texto --- incluyendo números, signos de puntuación y letras --- como cadena binaria . " 01001000 01101001 00100001 ", sin embargo , es mucho menos fácil de leer que " Hi! " Para hacer el mejor uso de cadenas binarias , usted necesita una manera fácil de decodificar . La libre disposición , multi-plataforma de lenguaje de scripting PHP ofrece varias funciones integradas que simplifican enormemente el proceso de traducir una cadena binaria en texto legible. Cosas que necesitará
PHP4 o
tarde Mostrar más instrucciones
1

Crear un archivo de texto vacío y el nombre de " decode.php . " Abra en el editor de texto simple omisión del sistema operativo o utilizar un entorno dedicado de desarrollo de PHP . Añadir "< php ? " En la primera línea y " > " en la última línea , lo que le dice al intérprete de PHP para leer todo lo que entre esas líneas como código PHP. ( No escriba las comillas ).
2

Introduzca la cadena binaria en la segunda línea al asociarla con una variable de PHP llamada "$ binary_string " después de quitar todos los espacios del código binario. Su código se verá algo como esto: "$ binary_string = '0100100001100101011011000110110001101111 ' ; "
3

Inicializar una matriz llamada "$ char_array " escribiendo " $ char_array = array (); " . en la tercera línea del código.
4

Romper la cadena en grupos de ocho caracteres ASCII --- se basa en una codificación de ocho bits --- mediante el uso de un bucle while ( ) . Copia y pega el siguiente código en su archivo PHP :

while ( strlen ($ binary_string ) > 0 ) {

$ char_array [ ] = substr ($ binary_string , 0,8 ) ;

$ binary_string = substr ($ binary_string , 8 ) ;

}
5

Agregar una línea de código para convertir el binario en un número decimal usando el bindec () función, a continuación, convertir este número binario a un carácter ASCII a través de la función chr ( ) antes de imprimir los resultados en la pantalla :

foreach ($ char_array como $ char) {echo chr ( bindec ($ char) ) ;}
6

Guarde el archivo y subirlo a su servidor PHP4 . Cuando se ejecuta el script PHP al abrirlo en un navegador web, la cadena binaria decodificada se imprime directamente en la pantalla. En este ejemplo , el código se imprime " Hola. "

Programación PHP /MySQL
Cómo hacer a Apague el interruptor de una función en PHP
Cómo mostrar un operador aritmético en una Consulta
Cómo enviar PHP y HTML del correo electrónico desde una plantilla independiente
Cómo eliminar matrices de valor en PHP
Cómo: Buscar MySQL a CSV Email
Cómo probar MySQL script Velocidad
Cómo crear sondeo con PHP
El PHP Igual función
Conocimientos Informáticos © http://www.ordenador.online