ASCII , American Standard Code for Information Interchange , är ett sätt att koda text --- inklusive siffror, symboler skiljetecken och bokstäver --- som en binär sträng . " 01001000 01101001 00100001 , " är dock mycket svårare att läsa än " Hej ! " För att göra det bästa av binära strängar , behöver du ett enkelt sätt att avkoda dem . Den fritt tillgängliga , plattformsoberoende skriptspråk PHP erbjuder flera inbyggda funktioner som avsevärt förenklar processen att översätta en binär sträng till läsbar text . Saker du behöver
PHP4 eller senare
Visa fler instruktioner
1
Skapa en tom textfil och döp den till " decode.php . " Öppna den i operativsystemets förvalda enkel textredigerare , eller använda en dedikerad PHP utvecklingsmiljö . Lägg till " < php ? " Som den första raden och " ? > " Som den sista raden , detta talar om PHP tolken att läsa allt mellan dessa linjer som PHP-kod . ( Skriv inte citattecknen . )
2
Ange den binära strängen på andra raden genom att associera det med en PHP- variabel som heter " $ binary_string " efter att ta bort alla mellanslag från den binära koden . Din kod kommer att se ut ungefär så här : " $ binary_string = '0100100001100101011011000110110001101111 ' ; " Addera 3
initiera en array med namnet " $ char_array " genom att skriva " $ char_array = array ( ) ; " . på tredje raden i koden .
4
Bryt strängen i grupper om åtta tecken --- ASCII bygger på en åtta - bitars kodning --- genom användning av ett tag ( ) loop . Kopiera och klistra in följande kod i din PHP-fil :
samtidigt ( strlen ( $ binary_string ) > 0 ) {
$ char_array [ ] = substr ( $ binary_string , 0,8 ) ;
$ binary_string = substr ( $ binary_string , 8 ) ;
}
5
Lägg en kodrad för att översätta den binära in ett decimaltal med bindec ( ) funktionen , sedan konvertera denna binära tal till en ASCII- tecken via chr ( ) -funktionen innan du skriver ut resultatet på skärmen :
foreach ( $ char_array som $ char ) { echo chr ( bindec ( $ char ) ) ; }
6
Spara filen och ladda upp den till din PHP4 servern . När du kör PHP-skript genom att öppna den i en webbläsare , kommer den avkodade binära strängen skrivas ut direkt på skärmen . I detta exempel kommer koden ut "Hello . " Addera