ASCII , l' American Standard Code for Information Interchange , è un mezzo di testo codifica --- compresi i numeri , simboli di punteggiatura e lettere --- come una stringa binaria . " 01001000 01101001 00100001 ", tuttavia , è molto meno facile da leggere di "Ciao ! " Per fare il migliore uso delle stringhe binarie , è necessario un modo semplice per decodificarli. L' liberamente disponibile , cross-platform linguaggio di scripting PHP fornisce diverse funzioni integrate che semplificano notevolmente il processo di traduzione di una stringa binaria in testo leggibile . Cose che ti serviranno
PHP4 o poi
Show More Istruzioni
1
Crea un file di testo vuoto e denominarlo " decode.php . " Aprirlo in difetto semplice editor di testo del vostro sistema operativo , oppure utilizzare un ambiente dedicato allo sviluppo di PHP . Aggiungi " < php ? ", Come la prima riga e " > ", come l'ultima linea , questo dice l'interprete PHP per leggere tutto tra quelle righe come codice PHP . ( Non digitare le virgolette . ) Economici 2
Inserisci la stringa binaria sulla seconda linea associandolo con una variabile PHP chiamata " $ binary_string " dopo la rimozione di tutti gli spazi del codice binario . Il tuo codice sarà simile a questo : "$ binary_string = '0100100001100101011011000110110001101111 '; "
3
inizializzare un array chiamato " $ char_array " digitando " $ char_array = array (); " . sulla terza riga del codice .
4
suddividere la stringa in gruppi di otto caratteri ASCII --- basa su una codifica a otto bit --- attraverso l'uso di un ciclo while ( ) . Copia e incolla il seguente codice nel file PHP :
while ( strlen ( $ binary_string ) > 0 ) {
$ char_array [ ] = substr ( $ binary_string , 0,8 ) ;
$ binary_string = substr ( $ binary_string , 8) ;
}
5
aggiungere una riga di codice per tradurre il binario in un numero decimale usando il bindec ( ) la funzione, quindi convertire questo numero binario ad un carattere ASCII tramite la funzione chr ( ) prima di stampare i risultati sullo schermo :
foreach ( $ char_array da $ char ) {echo chr ( bindec ( $ char ) );}
6
Salvare il file e caricarlo sul server PHP4 . Quando si esegue lo script PHP aprendolo in un browser web , la stringa binaria decodificata verrà stampato direttamente sullo schermo . In questo esempio, il codice stamperà " Ciao. "